Page 1 of 1

FireStorm

Posted: Thu May 09, 2019 4:06 am
by Seven
Been taking the time to polish up the FireStorm wrapper and wanted to show a little of the functionality.
Working on the AI now and having quite a bit of fun with it :) moreso than I thought I would.
Anyhow, I just wanted to post a video in case anyone was interested :)

https://youtu.be/459gm1976vk

Re: FireStorm

Posted: Thu May 09, 2019 1:14 pm
by CuteAlien
Congratz for getting so far, it's a pretty good demo already.
Seems your project is somewhat similar to the IrrRPG project, but I guess all editors will share some similarity.
Note about name - there is another firestorm game engine out there (with C#), not sure if you are related to that or who was first. But maybe not a so good to have a name-clash with another game-engine.

I suppose this is the github link? https://github.com/SevenGameMaker777/FireStorm
So FireStorm is not using Irrlicht engine directly, but based on Irrlicht-sources? (I'm just curious, it's still fine to post it in here)

And because I noticed your numbers always have lots of trailing zeros (0.000000 etc), I've recently been annoyed about this in an application I'm working on, so I've added a small tool-function to irr::string called eraseTrailingFloatZeros (in svn trunk). Maybe it's useful for you as well :-)

Re: FireStorm

Posted: Fri May 10, 2019 6:13 pm
by Seven
I think the demo is looking pretty good. unfortunately the video was pretty poor but oh well, it was free :)

the object system is unique I think, not necessarily good, just unique. I have some vision around what the end program will be and the object system will work well with it.
in the mean time, the system uses Irrlicht 1.8 (mostly because I have not figured out which is the latest irrlicht branch to work with, maybe someone will write a tutorial about grabbing the latest fork and compiling)

I only made a few changes to the irrlicht source
1) any mouse click into a gui element should set it as the focus imho
2) modified the device stub onpostevent() so that I control where the events are routed a little better
in particular, I have a desktop class that needs mouse movement and clicks before the gui (for resizing, positioning and allowing drag and drop capability to the gui elements)
3) added a few color overrides for some of the gui elements (actually I think I added tot he core guielement class) so that I can have colored text on any gui element

other than that I think it is mostly core Irrlicht.

I might very well make good use of the trailing zero stuff. sometimes it is hard to fit all of the gui elements on the screen space (which is why I had to create resizing windows)