Page 1 of 2

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

Posted: Sun Apr 17, 2016 3:37 pm
by motorsep
There ya go folks:

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

Hopefully someone can take it farther.

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

Posted: Mon Apr 18, 2016 11:51 am
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:

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

Posted: Mon Apr 18, 2016 2:05 pm
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)?

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

Posted: Mon Apr 18, 2016 2:13 pm
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.

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

Posted: Mon Apr 18, 2016 4:20 pm
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?

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

Posted: Mon Apr 18, 2016 4:25 pm
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.

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

Posted: Mon Apr 18, 2016 5:22 pm
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:

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

Posted: Mon Apr 18, 2016 5:30 pm
by motorsep
https://www.iddevnet.com/doom3/

Also, Doom 3 has all assets in ascii format, so it's really easy to reverse engineer.

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

Posted: Mon Apr 18, 2016 7:07 pm
by toneddu2000
thx motorsep!

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

Posted: Tue Apr 19, 2016 8:36 am
by Tr3B
Thanks for publishing the code. I will merge back some fixes and probably the MFC tools work into RBDOOM-3-BFG.

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

Posted: Wed Apr 20, 2016 1:00 am
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).

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

Posted: Thu Apr 21, 2016 9:34 am
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.

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

Posted: Fri Apr 22, 2016 1:23 am
by motorsep
Done, committed.

Also added advanced ASE exporter and MD5 Camera exporter for Blender

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

Posted: Fri Apr 22, 2016 9:35 am
by Tr3B
Cool thanks. I really need to get more time to work RBDOOM again.

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

Posted: Wed May 04, 2016 1:17 pm
by motorsep
@Tr3B: So what do you think so far (if you already began digging the code) ?