Jump to content
Posted 20 September 2010 - 04:40 AM
Posted 21 September 2010 - 05:50 AM
Posted 21 September 2010 - 04:47 PM
Posted 23 September 2010 - 02:32 AM
Posted 23 September 2010 - 02:41 AM
Posted 23 September 2010 - 02:45 AM
Posted 05 October 2010 - 06:53 PM
Posted 05 October 2010 - 07:07 PM
Posted 14 February 2011 - 03:59 AM
I had to say that I read your article in it's entirety and think it was very well written and I love the whole "well, duh" attitude behind writing it. I already know someone I NEED to send this to!
Writing a game and extracting the engine is the only way to make something useful - if you lack experience.
It doesn't need to be a fully fledged game with great assets and interesting mechanics, but it must fully exercise the engine. If you design a tech demo that doesn't reflect real use then don't be surprised if the engine turns out to be poorly designed in the areas the tech demo didn't cover.
The fallacy of such an approach is frequently evident by many "engines" with pretty tech demos that never seem to grow into games.
You know yourself that you need experience to guide design. The designs you made at work would not have been possible had you done smaller scale design beforehand. Design is an iterative process (both during one project and between different projects), you cannot immediately jump to the deep end when you lack experience in a given domain.
Writing the game will give you this experience.
Posted 01 May 2011 - 02:18 AM
In the past couple of weeks I started the (huge) task of designing a game engine from the ground up. I have read a couple of books that were good and I learned something from each one, but still the task proves very difficult. I am trying to use UML to design it, but it is so big that it looks impossible to get almost everything down at design stage.
Do you have any advice as how I should approach designing such a big piece of software? I did software designs before for various projects at work, but none was so complex as this one. Also, it is quite hard to identify use cases, giving this is not an end user application, and I never designed a middleware before, so any input will be appreciated.
Posted 01 May 2011 - 12:15 PM