aawilson / aloneinspace Goto Github PK
View Code? Open in Web Editor NEWStabs in a roguelike direction
License: Other
Stabs in a roguelike direction
License: Other
I was pretty impressed by X@Com's inventory management (Cataclysm-DDA has a similar one). It's components were thus:
Currently it starts with walls and cuts out tunnels. It should start with space, make walls around sections of it, and fill those with air ("not space" being both an easy way to demarcate where tunnels have already been made, and also important later when things need to breathe)
I was pretty impressed by X@Com's inventory management (Cataclysm-DDA has a similar one). It's components were thus:
Right now, just the map is displayed. The general roguelike UI is space on the bottom for message history and such, and space on the side for player statistics--alternatively, everything goes on the right and the left is a square map space (possibly with the last message displayed at the bottom).
Right now, a lot of stuff has to know about libtcod. I should be able to generalize that away within things like maps and whatnot.
One thing that would be fun to see explored is more incorporation of the UI text into a game's mechanics. Roguelike games aren't known for being text-heavy, but the text they do have can be a really good way to incorporate the player more fully into the world--note cute little touches in DCSS like changing "walking" to "slithering" if the player is in a snakelike form. It might be fun to take this further--word transpositions if the character is low on sleep (or arbitrarily wrong, or fuzzy-appearing numbers), extreme narrative shifts for different character species, interjections from alternate personalities, that sort of thing. Especially if I really end up exploring the concept of "loneliness", it might be fun to play with a slowly shifting mind alteration based on a tendency for isolated humans to become crazier.
This is presumably the default. I can't really make it more special until I have context, but I'll put it here to remind me of that.
Some concept of slices of time, time taken by actions, and so on.
I will probably implement this as a counter that ticks down each game cycle that brings up actions. Some thoughts for the future:
Right now, it's random rooms with walls, connected with random tunnels. Step two will be to impose some order--airlock areas, maybe some sort of nacelle thing, whatever.
Air in a square will probably be composed of parts eventually, but can probably just have a "pressure" gauge and an "O_2" gauge for now. Mixing and pressure will be a stretch goal
Generalize input a little bit--add modes, assign input methods to entities that can accept them, etc.
I was pretty impressed by X@Com's inventory management (Cataclysm-DDA has a similar one). It's components were thus:
Fiddling around with cameras got me thinking about a play mode where you don't really have your own sensory apparatus, but have to make use of those of the things around you.
A possible sequence:
You're the janitorial AI on the ship that has suddenly pushed the right bit of space dust into your garbage bin, causing you to break out of your normal janitorial routine. You do some calculating and figure out that something seems different--many of the cameras you use in your routine work are off, and the systems and bots that normally respond to your signals are not responding. Using the cameras you have, and the very simple sweeper bot you control, can you gain control of the ship and send it elsewhere? Can you find a suitable vessel for your consciousness to go from place to place (or, can you exploit flaws in other ship's communications protocols to transfer yourself over that channel, and do it before the ship can figure out what's going on?)
They open! They close! Should be two types:
I probably won't bother with combat for a while, but death is key. The first way to die will probably be from air loss.
I probably won't bother with combat for a while, but death is key. The first way to die will probably be from air loss.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.