Tank Roller (Game Engine) DEMO
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
Updated | 13 days ago |
Status | Prototype |
Category | Tool |
Platforms | Windows |
Author | imagetools |
Tags | 3D, Game engine, Multiplayer |
Average session | About a half-hour |
Inputs | Keyboard, Mouse, Gamepad (any) |
Multiplayer | Server-based networked multiplayer |
Download
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
- A new demo released23 days ago
- Project scope shift24 days ago
- Testing Particles 260 days ago
- More Particles60 days ago
- Testing Particles70 days ago
- Sound82 days ago
Leave a comment
Log in with itch.io to leave a comment.