Forward Only: strategic rogue-like game

Hi, everyone!

I’d like to present my pride and joy - the game I’m lonely developing on Panda3D for the last several months. Here is an alpha footage video for a start:

About the game, shortly:

You have a locomotive and a small company of characters, each of which have class, gender and traits - all of it gives tactical advantages/disadvantages in different situations. During play characters are building relations with each other, increasing cohesion - factor which makes them stronger together and which opens powerful team skills.

While travelling the World you’ll have to stop for outings - text events, on which you must send your units. According to their classes, condition (health and energy) and cohesion, you’re getting or losing resources (5 different finals for every outing script).

From time to time you’re able to stop in a city to heal units, repair and upgrade the train, recruit new characters. There are also some game events: deteriorated rails, diseases, a cataclysm - the Stench, usable resources, etc.

The game world is randomly built and pseudo-open: there is a main railway line and several branches, on to which you can turn.

And, of course, enemies! There are four classes of enemies for now, they are attacking you real-time, each time harder, and you have to manage your characters fast to deal with them.

The game development is at 50%, I believe, and there will be more things in it, as well as more balance, but I suppose I can show it to people now. The repo: GitHub - IlyaFaer/ForwardOnlyGame: Forward Only is a 3D strategic roguelike indie game developed on Python 3 and Panda3D game engine.

The game includes teaching pop-ups, so you’ll learn everything right during play.

I’ll be grateful for any design/gameplay/architecture comments, and I’m already very grateful to those who helped me on this website to deal with some problems during development. Thanks!

8 Likes

Hi! Congratulations, the quality seems already high! A thing that you may improve is the camera: I think that adding inertia to the camera when it moves and rotates would give a better experience to the player.

1 Like

Oh, thank you!
Sure, I’ll improve the camera :ok_hand:

1 Like

Hi, everyone!

A lot of things appeared in the game since I’ve started the topic. I’ve updated the main description and video (for a quick look), but here is also a short list of what was added since the last version:

  • the 3rd class of characters
  • the 3rd type of outings
  • the 4th class of enemy
  • upgrades for locomotive (active armour plate to defend one of the Train’s sides, flood lights and ram)
  • expendable resources: stimulators, medicines, etc.
  • ability to change characters’ traits, spending cohesion points
    And I’ve also made a lot of fixes, GUI additions and color corrections.

I’ve started to build playable versions from time to time, so you’re welcome to try the project without downloading the source code and running it:

I still have a couple of fundamental systems to implement, and then I suppose it’ll be okay to start balancing, adding more content, the main scenario and cosmetics.

Thanks for likes, stars and your help on the Panda3D forum. :v:

1 Like

@Ilya, very nice! Thank you for development!

1 Like

Is this a GTA SA reference?

1 Like

@Ilya, you can create 32-bit version this game ?

Yeah, I suppose it’s just a matter of a single line. Try this:

It’s an informal build between two releases (the next one is going to happen ~20 of March). So, this version goes further than the one in repository Releases section.

1 Like

Thanks :slight_smile:

And question: How to start train since stop in city?

In city GUI press “Back on road” button. Then hold W and S keys to change the Train speed.
The full list of control keys can be seen by hitting F1 key.

Hello! I find bug Armor plate in city.
Press 7 or 5 to see this :

Hm-m, looks like the Plate model is duplicated. Like it was loaded again… That’s strange, but I think I know how it could happen. Thanks, I’ll take a closer look at it! :ok_hand:

Hi, @Ilya, I don’t understand what should we do in the game. I chose soldiers, so what should I do?

Well, the game title actually means it: move forward! And stay alive as long as you can.

For now there is this: poisonous clouds of the Stench are spreading across the game map, and you have to be on a move, otherwise the clouds will overtake you, and you’ll… well, die. There are enemies to fight with - if they’ll damage your locomotive, than you’ll be no more able to move further. So, the idea is to move as long and as far as you can.

Of course, I’m going to add a scenario, which will describe the picture of the world, main concepts and’ll teach how mechanics are working. It’ll happen relatively soon, I’ve just needed to process all the ideas and mechanics first, and this part is almost done.

How do you battle the enemies??

Well, like in any other RTS: choose a character and click RMB on enemy unit to attack. There will also be several active Train upgrades - weapons, and there is active Armor Plate upgrade which is already implemented. It’s also a good practise to have enough units to rotate them during fight.

Hello, @Ilya ! How do you save a world? I saved it once, but forgot how :stuck_out_tongue_winking_eye: :stuck_out_tongue_winking_eye:

Hello, @Ilya, why button ‘Load game’ is blocked?

Its in main menu.

Load game isn’t blocked. You have to click on it and the game will load.