Abandoned unnamed game project
This is an abandoned game project. I think it’s quite pretty :) Collision and movements are horrible though. Source is included but it is a mess.
Download: http://xzist.org/temp/WaterSky.zip
(windows only)
Requires some kind of shader support to run. Features per pixel point and hemisphere lighting! (ripped straight from the GLSL book!) Two executables, with and without bloom, obviously without bloom is much faster.
Use WASD to move, that’s about it. You can pick up fuel cans (white square things) and carry them to the generator (white cylinder thing) in order to start it up so that the lift will function. If you fall from a higher to a lower platform the lift will come back down. Turn on the sound for some SFX!
To access the level editor press E.
From there, hold the right mouse button to move the camera. Left click to select stuff, move selected things with WASD, RF to raise/lower. The black arrows between a moving platform and a generator indicates that the generator must be activated for the platform can move, this can be changed in the editor (and things can be set active or not by default).
LESSON LEARNED: The people who say “make a game, not an engine” are not necessarily correct. Here I tried to make an actual game and the resulting code is a complete mess and hacked together… I think I need the enforced discipline of making an Engine to ensure it is cleanly designed.
Sure, I’ve completed games before, but they were generally small mini-games for which it didn’t matter so much how well designed the code was. But most of my more ambitious 3D stuff has ended up abandoned like this :(
So for me it is: do make an engine, but with an eye to the type of game you want to make, and only add in the necessary features for the game. And maybe work on the game in parallel when the engine starts to progress.