System Shift by edve98
Note: people say this doesn't work well on OSX and I'm not sure why. You can still try to compile it.
The goal of this game is to get as bigger score as possible (you get points by killing enemies) and escape alive from a dungeon that is constantly shape shifting. Your score is saved only on your machine so share your highscores in the comments if you want :)
Controls:
Arrows to move around
Numpad to shoot (you shoot to the direction the key is from 5)
Press h to show help (controls/legend)
Press q to close game (Auto lose)
Looks/Legend:
'@' is you
'#' are doors
'Y' are exits (just walk on it to escape)
'O' are enemies
'_' are dead enemies
Things I used:
C++11
My custom text based game engine
Atom text editor
P.s. Windows Cygwin users (this probably won't work on OSX) will have to build the game themselves (it's a single 'make' command)
P.s.s. If you have Windows 10 preview with Linux subsystem, you can run Linux binary "natively".
The goal of this game is to get as bigger score as possible (you get points by killing enemies) and escape alive from a dungeon that is constantly shape shifting. Your score is saved only on your machine so share your highscores in the comments if you want :)
Controls:
Arrows to move around
Numpad to shoot (you shoot to the direction the key is from 5)
Press h to show help (controls/legend)
Press q to close game (Auto lose)
Looks/Legend:
'@' is you
'#' are doors
'Y' are exits (just walk on it to escape)
'O' are enemies
'_' are dead enemies
Things I used:
C++11
My custom text based game engine
Atom text editor
P.s. Windows Cygwin users (this probably won't work on OSX) will have to build the game themselves (it's a single 'make' command)
P.s.s. If you have Windows 10 preview with Linux subsystem, you can run Linux binary "natively".
| Linux | https://docs.google.com/uc?authuser=0&id=0B_TFdA52nAKQcy0wYXJ1TTFaQ0U&export=download |
| Compile it yourself! (a must for Windows Cygwin users) - just run make :) | https://docs.google.com/uc?authuser=0&id=0B_TFdA52nAKQVVZVX1duTDVkUFU&export=download |
| Game's source | https://github.com/edve98/LD35 |
| Engine's source | https://github.com/edve98/Terminal-Play |
| Original URL | https://ludumdare.com/compo/ludum-dare-35/?action=preview&uid=45010 |
Ratings
| Coolness | 71% | 3 |
| Overall | 3.00 | 636 |
| Fun | 2.94 | 592 |
| Graphics | 2.86 | 541 |
| Innovation | 2.92 | 582 |
| Mood | 3.15 | 306 |
| Theme | 2.71 | 808 |
But I amn't having Linux in my hands at this moment to play and score :'(
It would be nice if you would make a windows version for us.
Btw, RedPanda is wrong. The rules no longer say that you need to share your engine before the compo.
About the rules: it is said "If you’re using an internal library, to participate in the Compo, you will be required to share it." My engine would probably count as "internal library". But I'm not really sure, correct me if I'm wrong.
Also, if you're on OS X and have dev tools already installed all you have to do is run single 'make' command :)
One complaint: An info how to win would have been nice, at my first run i got bored after a while and then killed myself on purpose, only to see that my score wasnt saved because i lost. Then i looked into the source and saw that it was rng-based (the chance is 1/30 [1/3 for no door, 1/10 for win], so on average you have to walk into 30 rooms to find an end which is quite a bit).
I found a win in the second run, but i think the score/win system isnt optimal, because now the score just says "enemies i killed before i finally found an end" ^^
The graphics are NetHack-like, lovely. (I actually gave 5 stars for graphics.) The only problem with this game is that I think it needs some fine-tuning: you die too quickly, it would nice to have more health to begin with. Also, it is hard to play on a laptop, where you don't have a numpad (yeah, I have a Num Lock which makes some of the letters to function as numbers, but still hard to sense the directions). Finally, I think it does not stick to the theme very much. Yeah, it's open to interpretation... shapes... shifting... still, by my standard, moving shapes are not enough for "shapeshifting".
But once again, I'd like to emphasize that I found this game lovely, and having a custom text-based game engine is a cool thing, and maybe I will build a more-health version of it for myself – since it's open source, I could do that. ;)
src//Graphics.cpp:148:40: error: variable length array of non-POD element type 'std::string' (aka 'basic_string<char, char_traits<char>, allocator<char> >')
std::string textToPrint[terminalSizeX][terminalSizeY];
Regardless, awesome game worked nicely on linux!
~/Downloads/System Shift$ ./game
Enemy count: 0
Enemy count: 0
./game: relocation error: ./game: symbol _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKc
RKS3_, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference
Go vote mine ! :)
http://ludumdare.com/compo/ludum-dare-35/?action=preview&uid=90478
- Nice to see a ASCII based game.
- I think the idea of exploring a "shapeshifting" environment really cool.
One negative:
- In cygwin, I experienced some flickering. I had to mess around with the terminal resolution to reduce it.
Read comments and people seem to have problems, so I'm not gonna try messing around with cygwin and stuff