A downloadable demo for Windows

(Currently in development.)

A 3D game engine initially designed for games like Battlefield 1942 / Battlefield 2 (other types of games may be supported via editing the game DLL (C++ code); also different modules are planned to support particular setups). The engine was planned to be of a lesser scale than the mentioned engines (simply to be manageable by a solo dev), but may grow eventually (as it is scalable and a good attention is currently being paid to the architecture).

Note: both "Tank Roller" and "Terrain Engine" are just sketchy development names. I haven't yet come out with a good name for it.. These both names refer to the same thing..

I started it for my own game some time ago. The game isn't there (yet), but here's the engine itself..

The features that are planned:

- Medium size open world maps (no streaming yet) with a lot of objects on them. (About 8x8 km max). Considerable heights when looking from above (like up to 4 km).  Dense foliage (but no grass currently), water.

- Multiplayer with (at least) 64 concurrent players.

- Data layer. The objects are defined in data (rather than in code), which is text files.

- Easy to construct vehicles (in the code). The modular system just like in C&C Generals and Battlefield 1942/2.

- Bots. People were asking about bots, but it cannot be really done until there's some kind of gameplay. This feature is actually a game attribute.. so it will be introduced for the particular game.

- Extensive and customizable effects system (but not too much, as this is not a AAA game engine).

- The ability to prop up complex and heavy UIs (was initially planned for my game, so I've put some time into it).

- The graphics is well optimized in general (not Nanite for sure :), but you may well expect it will be able to power extensive games). PhysX 5 is currently used as the physics engine.

This engine will probably not:

- Be multiplatform. Mobiles are not in plans. Consoles may be added later but not a priority right now. This is currently PC only (Windows and, later, Linux).

- Have a shared visual interface (like UE or Unity) where you can do everything. Actually the amount of tools and their complexity will be quite limited. (It's a lo-fi engine).

- Have an integrated scripting language (like C#). Any changes to the logic have to be made via the C++ code. The reason is: it will require a lot of additional work to do such an integration, I want to keep it simple.

- Have customizable shaders. Just by design, and it would also require from me to put more time into it.

- Incorporate the latest tech features. This engine is rather to embrace a sheer variety of hardware (including the older).

- Designed for AAA games. This project is rather of a small to medium scale, which may be called lo-fi to some extent. It's rather designed for individuals and small teams.

The model and the license:

- It should be expected to be free for free projects.

Which C++ code will be available:

- The game DLL (the code with the game logic and classes). I'm not promising you a finished game here, but rather a solid framework to derive your own projects.

The current state:

- All major subsystems have been completed or about to be completed. It may be about half a year till I'll be able to present some simplistic gameplay (literally tank rolling with boys). I will promise nothing though as this project is being led by a solo dev who is not being paid for this and also has to wage his life somehow. :)

Media:


Known issues (demo related):
- Player may pass through objects (vehicles) sometimes.
- Vehicle may 'stumble' at the map tile edges (there are only 4 tiles in this demo, so it won't happen often; I'm about to fix this soon).
- After leaving the vehicle the player motion is sometimes broken.
- This version may fall silently on error (the previous behaviour was to bring up a message).
- On Windows 7 (and probably 8) you must check the Null Sound check in the launcher menu (no sound yet, sorry)

Minimum system req (demo only):
- Windows 7 (no sound), 2 core CPU, 1 GB RAM, SM 4.0 graphics card (the demo can run in software mode though: set DriverType to WARP in DirectX11.ini -- this way you can also test it on a virtual machine that doesn't have a graphics driver)

Third-party credits (Creative Commons license):
- Spring Field NL (ambience) by Klankbeeld at freesound.org
- Ginoles (ambience) by Sadiquecat at freesound.org
- Folley Pack (used for the menu sounds) by Zeritfreeman at freesound.org

Links:
https://www.moddb.com/mods/gunners-mod/articles
https://www.youtube.com/playlist?list=PLL3DEoJ2deQwyhzTCpP0o7rvXoqGt6Vbo

Download

Download
TE2 (June 12 2025).zip 82 MB

Install instructions

Unpack to whatever folder, then run TerrainEngine.exe. The engine does not require installation and should run immediately. Please report any errors.

Development log

Leave a comment

Log in with itch.io to leave a comment.