Storm Engine 2 (modified Doom 3 BFG) source code is public

Discuss anything not covered by any of the other categories.
motorsep
Posts: 231
Joined: Wed Aug 02, 2006 11:46 pm
Location: Texas, USA
Contact:

Storm Engine 2 (modified Doom 3 BFG) source code is public

Post by motorsep »

There ya go folks:

https://github.com/motorsep/StormEngine2/

Hopefully someone can take it farther.
toneddu2000
Posts: 1395
Joined: Tue Feb 24, 2009 4:39 pm
Location: Italy

Re: Storm Engine 2 (modified Doom 3 BFG) source code is publ

Post by toneddu2000 »

WOHOOOOOOOOOOOOOOO!
This is a great news!
HUGE Thanks for sharing this great engine.
In hopes that it will become as well known as possible!

Go, Kot-In-Action, Go!! :biggrin:
Meadow Fun!! - my first commercial game, made with FTEQW game engine
Julius
Posts: 98
Joined: Sun Aug 29, 2010 4:32 pm
Contact:

Re: Storm Engine 2 (modified Doom 3 BFG) source code is publ

Post by Julius »

Nice, same as this: https://youtu.be/YiLkKJveY6E right?

Can it still be made to run the Doom3 BFG assets and game (under Linux)?
motorsep
Posts: 231
Joined: Wed Aug 02, 2006 11:46 pm
Location: Texas, USA
Contact:

Re: Storm Engine 2 (modified Doom 3 BFG) source code is publ

Post by motorsep »

Yeah, it was suppose to power Phaeton (aka Steel Storm 2).

No, it won't work with Doom 3 BFG because we changed shaders and texture compression stuff. However, it can be made where you keep core stuff from BFG (menus, fonts, etc.) but get all assets from original Doom 3. The engine would binarize all of the original Doom 3 assets and then you should be able to run it. I didn't look close into it, but it's possible to make it run Doom 3 that way.

However, the purpose of the engine is for indie devs who is into FOSS engines/development to use it as a solid foundation for their games. It's a much more stable and performant than RBDoom 3 BFG, so it's suitable for commercial game dev.
toneddu2000
Posts: 1395
Joined: Tue Feb 24, 2009 4:39 pm
Location: Italy

Re: Storm Engine 2 (modified Doom 3 BFG) source code is publ

Post by toneddu2000 »

However, the purpose of the engine is for indie devs who is into FOSS engines/development to use it as a solid foundation for their games. It's a much more stable and performant than RBDoom 3 BFG, so it's suitable for commercial game dev.
Super cool! :)
By the way? There's a documentation or a skeleton project to start with? I've seen that there are some shaders, which it's cool, but, what about simple game code (just some files to explain how to start a game type, for example)? Are they included? And, for models? Which format are supported? Is IQM supported or just md5?
Meadow Fun!! - my first commercial game, made with FTEQW game engine
motorsep
Posts: 231
Joined: Wed Aug 02, 2006 11:46 pm
Location: Texas, USA
Contact:

Re: Storm Engine 2 (modified Doom 3 BFG) source code is publ

Post by motorsep »

No, it's just as if you make Doom 3 mod. You can run the engine in debug mode, see what crashes it (for sure it needs player's model, player's def, player's material and skin, at least one weapon def and script) and add those missing things.

I don't provide any support, sorry. If I could figure out how to take original BFG and what basic set of assets should be present in order to load a basic map with player on it, anyone else can :) As long as there is a desire to make it happen ;)

The most difficult things like fonts, SWF menus, etc. are already there. So you don't really need to worry about all that.
toneddu2000
Posts: 1395
Joined: Tue Feb 24, 2009 4:39 pm
Location: Italy

Re: Storm Engine 2 (modified Doom 3 BFG) source code is publ

Post by toneddu2000 »

ah ok thanks. Do you know a good documentation about making doom3 mods? You know, I used only FTE, and it's a little different from doom3 engine! :)
I don't provide any support, sorry.
of, course, completely understood. I'm already happy to tinker with your engine! :biggrin:
Meadow Fun!! - my first commercial game, made with FTEQW game engine
motorsep
Posts: 231
Joined: Wed Aug 02, 2006 11:46 pm
Location: Texas, USA
Contact:

Re: Storm Engine 2 (modified Doom 3 BFG) source code is publ

Post by motorsep »

https://www.iddevnet.com/doom3/

Also, Doom 3 has all assets in ascii format, so it's really easy to reverse engineer.
toneddu2000
Posts: 1395
Joined: Tue Feb 24, 2009 4:39 pm
Location: Italy

Re: Storm Engine 2 (modified Doom 3 BFG) source code is publ

Post by toneddu2000 »

thx motorsep!
Meadow Fun!! - my first commercial game, made with FTEQW game engine
Tr3B
Posts: 15
Joined: Tue May 13, 2014 2:24 pm

Re: Storm Engine 2 (modified Doom 3 BFG) source code is publ

Post by Tr3B »

Thanks for publishing the code. I will merge back some fixes and probably the MFC tools work into RBDOOM-3-BFG.
motorsep
Posts: 231
Joined: Wed Aug 02, 2006 11:46 pm
Location: Texas, USA
Contact:

Re: Storm Engine 2 (modified Doom 3 BFG) source code is publ

Post by motorsep »

Tr3B wrote:Thanks for publishing the code. I will merge back some fixes and probably the MFC tools work into RBDOOM-3-BFG.
:cool: no problem

Don't forget performance fixes, oblique view frustum (for in-water reflections) and demo recording ;) SE2 runs as fast on AMD as on Nvidia, last time we did performance testing.

Oh, and soft (feathered) particles.

We also did work on .resources system and how engine handles building .resources for mods (and how it handles loose mod files).
Tr3B
Posts: 15
Joined: Tue May 13, 2014 2:24 pm

Re: Storm Engine 2 (modified Doom 3 BFG) source code is publ

Post by Tr3B »

Yeah many of the changes are very useful. It would also be nice if you could add the renderprogs/*.pixel and *.vertex shaders.
You only uploaded translated GLSL output however that output varies with my renderer depending on which OpenGL version is targeted.
The source shaders would help the migration process a lot.
motorsep
Posts: 231
Joined: Wed Aug 02, 2006 11:46 pm
Location: Texas, USA
Contact:

Re: Storm Engine 2 (modified Doom 3 BFG) source code is publ

Post by motorsep »

Done, committed.

Also added advanced ASE exporter and MD5 Camera exporter for Blender
Tr3B
Posts: 15
Joined: Tue May 13, 2014 2:24 pm

Re: Storm Engine 2 (modified Doom 3 BFG) source code is publ

Post by Tr3B »

Cool thanks. I really need to get more time to work RBDOOM again.
motorsep
Posts: 231
Joined: Wed Aug 02, 2006 11:46 pm
Location: Texas, USA
Contact:

Re: Storm Engine 2 (modified Doom 3 BFG) source code is publ

Post by motorsep »

@Tr3B: So what do you think so far (if you already began digging the code) ?
Post Reply