Hey guys,
I’d like to know your opinions about this.
I’m working on a new game engine called OctaForge. It is based off well known Cube 2 engine. The engine is known for not being very flexible and I’ve changed that approach - I’ve taken the engine and extended it with complete Lua scripting.
It’s had several alpha releases since its birth and it’s pretty damn close reaching beta stage. After beta, online support will be added, as well as some other cool features like more realistic physics with rigid bodies, new GUI system inspired by Source’s vgui / gmod’s GUIs etc.
It’s written in C(++) with usage of OpenGL and few dependencies; basically SDL+GL, SDL_mixer, SDL_image, Lua, libuuid (POSIX only), zlib.
All code base is released under permissive MIT license, except code from Cube 2 which is released under zlib license.
The scripting system allows to create games of various kinds, from FPS games in style of Half Life or Unreal through platformers to racing, it all depends only on what the developer can script (or what’s prepared in the script library)
Official web page is available on https://octaforge.org - I hope you guys find this interesting
Through time, I’d like to extend this to fully featured web-connected service - a single platform for creating AND publishing. You could create your game (with possibility of cooperative edit), upload it on the server and just let other clients download it from there.
I might as well post news into this thread if you’re interested.
Currently done features:
- Guns and projectiles (Partially WiP)
- Realtime world editing
- Cutscenes with realtime design
- Game manager for teams
- Multipart model rendering
- Advanced scripted entity system
- Various pre-done map elements
- Lua language extensions
- Action system
- Camera control
- Particle effects
- Basic GUI
- Procedural editing
- and others …
What’s missing:
- Problems on some Windows installations
- Needs GUI rework
- Needs online support and masterserver
- Needs asset server
- Needs Steam-ish web frontend
- Needs coop edit
- More advanced physics
- Better dynamic lighting
- TTF fonts
- and others …
It currently runs on Windows, Linux, FreeBSD (my main development platform), PC-BSD, should work on any other POSIX conformant OS (Mac OS X)
Here are a few screenshots: