Forward Only is a strategic indie game about weaponized train and its crew. Become a captain of a war machine on rails and lead your crew through the inimical country of Silewer!
When damage points are too much, Train must stop, and team must surrender
Paint Train damnability interface
Add an ability for enemies to choose Train as their target
World should be generated piece by piece while Train is moving. There should be a main direction from left to right, and a lot of branches. This can be achieved by using function similar to sin - it'll give the main direction with wavy turns.
Each type of enemy should have difficulties score. And the Enemy() object should have a total score limit, randomly filled with enemies on every attack. Total score limit must be incremented after every fight.
Pair of surface blocks should be implemented in the same object the railway blocks implemented. Every surface block should be centered in a way that will give an opportunity to rotate it. Hills and ravines should be modeled.
Every railway block should have two surface blocks - one to the left, and one to the right. Both should be randomly rotated - this will give more randomly built world.
Every block should have methods to load content and to erase it.
Loading and clearing should work asynchronously to avoid freezing.
Camera must move with Train, but player should have an opportunity to shift it along Train to be able to see further, or look back. On a first iteration controls should be implemented with a keyboard.
Add a "C" control key to move camera into the point just above Train - that will help to positionate characters. The same button should return camera back on a further press.