Survivre by dokthar

Survivre is our take on "Das uberlieben" by Teknopants, a freefall/survival game.
How to run
All executable (Windows64, Linux64, Linux32) are bundled in the same .zip file.
- unzip
survivre-0.48.x.zipat the location of your choice.
from a terminal
- run
cd /path/to/survivre-0.48.x/ - on Windows 64bits: run
./survivre.exe - on GNU/Linux 64bits: run
./survivre.x86_64 - on GNU/Linux 32bits: run
./survivre.x86
Controls
WASD/ZQSD or directional arrows.
Misc
- W/Z: Flycam (menu only)
- X: Debug
- Esc: back to menu (game only)
Implementation
- Rendering engine and audio synthesizer coded from scratch in C.
- Audio assets and soundtrack performed using our synth (+ custom drum-samples).
Tools
Linux, C, Make, git, Jack, Ecasound, Audacity, Blender, Glfw, Miniaudio, openGL.
Also featuring
No stress
Credits:
- @dokthar: Graphics, Rendering engine.
- @nwt: Audio, Synthesizer.
| Linux x86 64bits | https://gamejolt.com/games/survivre/610818 |
| Link | https://github.com/jmaselbas/ld48-survivre |
| Windows 64bits | https://gamejolt.com/games/survivre/610818 |
| Link | http://zdiv.net/ld48-survivre/ |
| Original URL | https://ldjam.com/events/ludum-dare/48/survivre |
Ratings
| Overall | 1283th | 3.3⭐ | 27🧑⚖️ |
| Fun | 952th | 3.32⭐ | 27🧑⚖️ |
| Innovation | 1242th | 2.98⭐ | 27🧑⚖️ |
| Theme | 392th | 4.02⭐ | 27🧑⚖️ |
| Graphics | 1273th | 3.333⭐ | 26🧑⚖️ |
| Audio | 496th | 3.64⭐ | 27🧑⚖️ |
| Mood | 704th | 3.646⭐ | 26🧑⚖️ |
| Given | 20🗳️ | 24🗨️ |
The music is impressive, and the wind sound FX creates a very immersive mood. And the stone sounds when you near-miss a rock are a nice touch !
Kudos for using your own native engine, and for providing a GNU/Linux version!
The architecture of the source code is full of gems ; I strongly encourage other people to have a look at it and learn from it, as it contains good examples on how to properly isolate platform-specific code (the game seems to support *multiple audio backends on the same platform* !), there's even automatic hot-reloading of the game code (!).
On debug mode i can see geometry wireframes tho
don't hesitate to contact me if you need more infos on this bug
(windows x64 build)
The game would benefit from some more feedback on collision/death it feels a little bit abrupt right now.
Great job!
@rongefilet you're getting shader compilation error, ... I'll need to look at this.
Thanks for your feedback
The engine is almost ready for realtime audio synthesis and this is something we look forward to incorporate in our future projects.
The issue regarding black screen on windows has been solved.
If you like, you should be able to play our game on windows now ^^ (v0.48.3) .
Thank you very much again for reporting the issue.
- Problem description:
Error in shader compilation as reported by @rongefilet.
- Problem source:
Glsl syntax and type promotion varies between different version of OpenGL.
- Fix:
Switch from openGL 4.3 to openGL ES 3.0.
Now our shaders compile both on windows and linux. This swith to openGL ES 3.0 should allow us to publish a web version soon.
Cheers.
Almost everything was ready for a nice death/collision handling but it was time to publish... There is so much to do and so little time ^^
The current state of the game should be seen as a proof of concept for our rendering engine. This game jam was actually the first time we could implement basic game mechanics.
We are really looking forward to the next iteration!
Improvements:
* Sound is distorting and too loud.
* Even though the controls and speed are nice, the level does not change (quickly enough?) did not give me much motivation to continue.
* Give lives to the player, the immediate death is too punishing.
* The transition to the start screen after death is very harsh (music starts playing immediately, no fading etc. )
It's very impressive that you managed to create that on your own engine, awesome work!