Tank Roller (Game Engine) DEMO
A 3D engine for games like Battlefield 1942 / Battlefield 2 (other types of games may be supported via editing the game DLL (C++ code)).
Completely unfinished.
The making of games for this engine should look like making mods for Battlefield (this is the concept). In the sense that you edit the data files (if you've ever modded for Battlefield or C&C Generals you know what I mean -- the files are text files that describe objects and do not contain any code). But if you want to code then there's the game DLL (which allows for much more flexibility, practically allows you to move away from the concept of a Battlefield like game proposed in the above).
Currently only a proto.
I started it for my own Battlefield like game a time ago. The game isn't there, but here's a demo of the engine itself.. (pretty basic yet)
Update (Oct 27, 2024):
Fixed object stripes popping up in the far away.
The LOD distance was also increased a bit (see Objects/LodSelectors) to decrease the overall popping (not a good solution, but this is until the proper vertex morphing).
Changes in October 25 2024:
Vehicles.
UI framework.
In-game map.
Some minor graphical tweaks, a bit better shadows.
The DX12 driver has been removed so far (an OpenGL driver will be introduced soon).
Changes in June 26 2024:
The collisions are now true meshes that fit the objects well (they were simple PhysX primitives in the previous version).
Introducing the object template system (the Data/ folder). You can really change the objects right now. Not many features supported, but it's the backbone for the future improvements. The object placement system is in the Assets/Levels/Features.ini file.
- The player controller is very draft and clunky.. The generic PhysX controller is used with a little of wrapper code (this is to be improved soon).
Technical:
- The engine is currently able to work on DirectX11
and DirectX12. Also an OpenGL stub is planned. - Currently incorporates PhysX 5.4.2 as the physics engine
- The demo map is about 1x1 km, more than 100.000 objects (trees and bushes)
The readme file in the archive contains the description for the available controls.