Jump to content

  • Log In with Google      Sign In   
  • Create Account

Awesome job so far everyone! Please give us your feedback on how our article efforts are going. We still need more finished articles for our May contest theme: Remake the Classics

Designing with UML


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
8 replies to this topic

#1 Barn   Members   -  Reputation: 100

Like
0Likes
Like

Posted 12 April 2012 - 02:43 PM

Hi,

Recently I started making my 2nd game, and it got a little bit complicated because of multiplayer feature. I hit the wall, and stopped for a couple of days. And now I'm starting again, with plans involving UML design. And I was wondering, do any of you guys use UML when designing your applications? Or do you just sit down and start coding?

Ad:

#2 Kyan   Members   -  Reputation: 395

Like
0Likes
Like

Posted 12 April 2012 - 03:01 PM

Technically, no, because I don't adhere to "true" UML forms or conventions, nor do I have a rabid obsession with keeping them up to date with the actual codebase. However, I'm a frequent user of diagrams in their myriad of forms for "sketching" problems and potential solutions and believe it is a very powerful tool for development when used intelligently.

If you were referring to UML in the capacity as an all-purpose code generation tool, which was was extremely popular a few years back for reasons I've never quite understood, I've never used it as such, no.

#3 Barn   Members   -  Reputation: 100

Like
0Likes
Like

Posted 12 April 2012 - 03:14 PM

Basically I was asking if UML is the tool that helps you organise things while working on projects. Because sometimes, when you're in the middle of the whole project, you can encounter some unplanned things that prevents you from going further. You have to rewrite the code, and that takes time. Plus, you will probably get into trouble again very soon.

#4 FLeBlanc   Members   -  Reputation: 1830

Like
0Likes
Like

Posted 12 April 2012 - 03:16 PM

UML is probably overkill for a hobbyist project.

#5 glhf   Banned   -  Reputation: -581

Like
0Likes
Like

Posted 12 April 2012 - 03:21 PM

sounds like you need to make a game design document so you know what to do instead of just going with the flow.

#6 Barn   Members   -  Reputation: 100

Like
0Likes
Like

Posted 12 April 2012 - 04:05 PM

Game design document? Are there any standards for those documents? Or any sites regarding that topic?

#7 Tom Sloper   Moderators   -  Reputation: 4819

Like
0Likes
Like

Posted 12 April 2012 - 04:38 PM

Game design document? Are there any standards for those documents? Or any sites regarding that topic?


http://sloperama.com/advice/specs.htm
http://sloperama.com/advice/lesson13.htm

See links at bottom of those pages too.
-- Tom Sloper
Sloperama Productions
Making games fun and getting them done.
www.sloperama.com

Please do not PM me. My email address is easy to find, but note that I do not give private advice.

#8 Ashaman73   Members   -  Reputation: 4604

Like
0Likes
Like

Posted 12 April 2012 - 11:16 PM

Yes, I use UML at work and at home for my game project. At work we use MDA (model driven architecture) to generate code from UML diagrams, for my game project I use UML to generate state machines and class description. Even when not using the UML diagrams to generate some stuff from it, it helps a lot to visualise and organise your application. Generating some useful artefacts from UML further helps you to keep your UML diagram clean and in sync with your application.

#9 Tribad   Members   -  Reputation: 379

Like
0Likes
Like

Posted 13 April 2012 - 03:53 AM

I use UML for all my projects at home and some at work.
I let generate the code, makefiles and solution files from the UML model. It helps in re-organizing software as well. And you have a documentation of your ideas as well. I think it is OK to use UML for planning and development.




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS