🎉 Celebrating 25 Years of GameDev.net! 🎉

Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!

Update on... me and... stuff

posted in A Keyboard and the Truth for project 96 Mill
Published October 29, 2010
Advertisement
Okay so...

For those who don't know I've been spending the last, oh, six months or so renovating my house, in conjunction with contractors.

It was scheduled to be done in September; sadly here we are pushing November and it still isn't done, yay for my contractors.

All the while my wife and I have been living in the house during the renovation (fun...), and I've been doing a lot of the finer work, such as constructing the new kitchen, lots and lots of tile work, some framing, some sheet-rocking some plumbing etc. etc.


Old House:


Almost done New House:



Long story short, I want my damn house done and I'd like to get back to game development.

Through the renovation I have managed to do some game development work. A major point was rolling back some of the new features I added to the Selenite engine to make it more suitable for Morning's Wrath 2.

A great addition to the engine was the GUI system, which allowed the creation of decent custom GUI windows; which are pretty important in an RPG and most non-trivial games.

However the manner in which I implemented it was bad juju; I tried to shoe-horn it into the existing object model of the engine, and while some of this went okay, a few parts couldn't be properly represented through pure inheritance.

When I tried a hybrid model of inheritance and composition, it didn't make things much better; resulting in a lot of code which wasn't doing much other than support the linkages of information concerning the 'has-a' sections which were previously 'is-a' sections.


...so I rolled all this back and Implemented everything except for the parts which broke the inheritance model (which has been otherwise very kind to me to date).

The real sticking point is the animation system of GUI elements; they were damn near identical to the animation systems of Actor objects; however Actors and GUI's couldn't be the same object, and their lineage diverged previously.

I assume multiple inheritance could solve this problem, but that is a potential problem in itself, especially since in concern for porting MI isn't very widely supported relatively.

I could of course write nearly duplicate code and API functions for dealing with GUI animations the same way as Actor animations, but that also seems wrong; so instead I am taking this opportunity to develop a more specific system of animation for GUI that can benefit from being different.

With this I am also considering how a 'state/storyboarding' system could be useful to implement as well.


More on this later hopefully.
Previous Entry I'm Alive
0 likes 5 comments

Comments

Aardvajk
Your new house looks like it has a placeholder texture on it. I hope you are planning to at least normal map the final texture or your neighbours might complain.
October 30, 2010 01:00 AM
benryves
Good to see you back here again; good luck finishing the house (but don't injure yourself!)

Quote: Original post by Aardvajk
Your new house looks like it has a placeholder texture on it. I hope you are planning to at least normal map the final texture or your neighbours might complain.
Heh, at least he didn't go for the alternative "hot pink" placeholder texture.
November 01, 2010 06:59 AM
Servant of the Lord
Good luck on your house!

I hope you fully resolved your water problems, I can sympathize - we had a huge storm earlier this year in the Missouri area, and two of our houses flooded at the same time. I spent the next three days vacuuming over 150 gallons of water out of a single rug with a shop vac, and the next month and a half digging a french drain.

Doing construction work on your house is fun. Doing construction work by necessity, definitely not fun.

Quote: Original post by Aardvajk
Your new house looks like it has a placeholder texture on it. I hope you are planning to at least normal map the final texture or your neighbours might complain.

[lol]
November 01, 2010 01:51 PM
Servant of the Lord
Good luck on your house!

I hope you fully resolved your water problems, I can sympathize - we had a huge storm earlier this year in the Missouri area, and two of our houses flooded at the same time. I spent the next three days vacuuming over 150 gallons of water out of a single rug with a shop vac, and the next month and a half digging a french drain.

Doing construction work on your house is fun. Doing construction work by necessity, definitely not fun.

Quote: Original post by Aardvajk
Your new house looks like it has a placeholder texture on it. I hope you are planning to at least normal map the final texture or your neighbours might complain.

[lol]
November 01, 2010 01:52 PM
RSI
Congrats on the new house! Way better than living in that Matrix. [grin]

Also look forward to hearing more about MW2. Loved the first one.
November 04, 2010 01:14 PM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Profile
Author
Advertisement
Advertisement