Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Geek Culture / Software for object oriented design

Author
Message
Mnemonix
22
Years of Service
User Offline
Joined: 2nd Dec 2002
Location: Skaro
Posted: 28th Oct 2009 10:11
I am contemplating a new project which is the result of two previous projects which were both similar, but both failed because of lack of media. My new ideas will hopefully dispel this problem.

I want to make extensive designs of my game and figuring everything out before I even start coding. Does any body know of a software package that is good for flow charts and stuff like that, but also has areas for you to add notes and drawings in, so you can effectively keep your design in one package?

Mnemonix
NeX the Fairly Fast Ferret
20
Years of Service
User Offline
Joined: 10th Apr 2005
Location: The Fifth Plane of Oblivion
Posted: 28th Oct 2009 12:14


You see this? It's a brilliant thing called paper. It does exactly what you want.

Athlon64 2.7gHz->OC 3.9gHz, 31C, MSi 9500GT->OC 1gHz core/2gHz memory, 48C, 4Gb DDR2 667, 500Gb Seagate + 80Gb Maxtor + 40Gb Maxtor = 620Gb, XP Home
Air cooled, total cost £160
Fallout
22
Years of Service
User Offline
Joined: 1st Sep 2002
Location: Basingstoke, England
Posted: 28th Oct 2009 12:21
That above may seem really sarcastic, but I personally agree. I don't have any suggestions for you, because I've always found brainstorming and designing on paper is by far the best way. Then a word processor and drawing package is all I need to pull it all together into one design document. Let us know if you find anything cool though.

Van B
Moderator
22
Years of Service
User Offline
Joined: 8th Oct 2002
Location: Sunnyvale
Posted: 28th Oct 2009 12:31
Excel. It's the single most useful application ever. You can organize and compartmentalize your data, statistics, plot lines, storyboards, etc etc etc. Plus it's full of math functions, drawing functions, flow charts, and it has VBA behind it. I use it for a lot, everything from organising types to working out the order I need to put game levels in, based on difficulty, lives taken, etc etc.

There is no other single package that can do all this, it can do practically everything you'd need. I even use it to make printouts for sketching character concepts - I take a basic human template, get it setup with information fields you need, statistics if you like - then print out loads, and you can just fill these sheets in and sketch out a character design. It provided the sort of toolset easily, that professionals would be proud of.

So, if you want to get organized with any project, get Excel. Ohh, and running it on a laptop instead of your work PC is just peachy - it's such an efficient way to work.


Health, Ammo, and bacon and eggs!
BearCDP
15
Years of Service
User Offline
Joined: 7th Sep 2009
Location: NYC
Posted: 28th Oct 2009 16:40
Seconded for Excel/spreadsheets in general. Though Excel definitely takes the cake.

If you want a UML program, StarUML is pretty good for being free.
David R
21
Years of Service
User Offline
Joined: 9th Sep 2003
Location: 3.14
Posted: 28th Oct 2009 17:18
Visio

09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0
Grandma
19
Years of Service
User Offline
Joined: 26th Dec 2005
Location: Norway, Guiding the New World Order
Posted: 28th Oct 2009 18:37 Edited at: 28th Oct 2009 18:38
I lie on the bed and sketch different designs and ideas on paper.
Keeping myself away from the computer helps me focus a lot better.
So I would vote for pencil and paper.

This message was brought to you by Grandma industries.

Making yesterdays games, today!
Yodaman Jer
User Banned
Posted: 28th Oct 2009 20:21
I also vote for pencil and paper. Even though I've never attempted to program it, I sketched a level or two for a Mario fan game that I wanted to make (original, no?). I was evil...the level would have been impossible to complete!

Hmm...maybe I'll do that just for grins.

But yeah. Pencil and paper are the two most powerful objects that mankind invented. Use them cautiously.

"The fools may crash down upon us in thunderous waves, but we shall Jeku slap them back from whence they came"
-BiggAdd, Oct 28th 2009
n008
18
Years of Service
User Offline
Joined: 18th Apr 2007
Location: Chernarus
Posted: 28th Oct 2009 20:37
I always write everything on paper and then type it up for the sole purpose of being able to hit Ctrl-F and find what I need quickly.

"I have faith, that I shall win the race, even though I have no legs, and am tied to a tree." ~Mark75
Mnemonix
22
Years of Service
User Offline
Joined: 2nd Dec 2002
Location: Skaro
Posted: 28th Oct 2009 21:11
I'm going away for a few days tomorrow, and I was out today and I bought a big A4 notebook that has color coded sections. I figured doing it on paper away from any PC for a few days would be the best way to do it(no distractions from el internet ).

Thanks for the suggestions offered. I had considered excel for doing flow charts and other kinds of related diagrams.

Mnemonix
Mistrel
Retired Moderator
19
Years of Service
User Offline
Joined: 9th Nov 2005
Location:
Posted: 28th Oct 2009 21:13 Edited at: 28th Oct 2009 21:16
I like Argo UML:
http://argouml.tigris.org

It's a UML diagramming tool though which is similar to flow charts.

Flow charts are really only pertinent to procedural programming. For OO design you want UML class, activity, and sequence diagrams.

Quote: "There is no other single package that can do all this"


Excel for diagrams? You do know that there are specialty packages for this.

Mnemonix
22
Years of Service
User Offline
Joined: 2nd Dec 2002
Location: Skaro
Posted: 28th Oct 2009 21:45
Yea when i said flow charts I meant UML style class diagrams, I just call them all flow charts because when I learnt them thats what I was taught

Mnemonix
Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 28th Oct 2009 22:37
I second Visio.


Senior Web Developer - Nokia
demons breath
21
Years of Service
User Offline
Joined: 4th Oct 2003
Location: Surrey, UK
Posted: 29th Oct 2009 03:41
I back up paper. It's easy to install, use, and if it all goes wrong, you can set fire to it. How good's that?

"The fools may crash down upon us in thunderous waves, but we shall Jeku slap them back from whence they came"
-BiggAdd Oct 28th 2009
Van B
Moderator
22
Years of Service
User Offline
Joined: 8th Oct 2002
Location: Sunnyvale
Posted: 29th Oct 2009 10:48
For diagrams yes Mistrel, but for all the other aspects your left with using more than one package. Excel is an excellent all rounder, and personally I prefer just shifting cells about and formatting to using Visio. Visio can make diagrams, but can it do everything that Excel can, can it do a fraction of what Excel can?

No.


Health, Ammo, and bacon and eggs!
Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 29th Oct 2009 17:33
Excel and Visio are totally incomparable. Microsoft Word can do a lot of things Excel can't do, doesn't mean you should use Word for making spreadsheets. And the same is said for Excel. Visio was made for diagramming and outlining object-oriented concepts, among other things. It doesn't do spreadsheets, but Excel wasn't meant for UML design either.


Senior Web Developer - Nokia
Van B
Moderator
22
Years of Service
User Offline
Joined: 8th Oct 2002
Location: Sunnyvale
Posted: 29th Oct 2009 18:33
Flow charts, diagrams etc are only part of the issue. If you add in the extra necessities of a thorough game design it falls short. Excel provides a neat and combined solution for any aspect - it might not be ideal for diagrams, but it makes up for that in other areas. The main benefit in Excel though IMO is that it's quick and easy to organise things, to do lists, pretty much any type of data you need. For example, if you wanted to break your diagram down into psuedo code, functions etc, then that's just easier to do in a spreadsheet than anything else.


Health, Ammo, and bacon and eggs!
Ron Erickson
Moderator
22
Years of Service
User Offline
Joined: 6th Dec 2002
Location: Pittsburgh, PA, USA
Posted: 29th Oct 2009 18:45
Really... to each their own. When I'm laying out a project, I tend to use a pen and paper approach. As things start to come together, I start organizing better in Excel. I don't have Visio (and can't be bothered to learn yet another package) so if I NEED diagrams/flowcharts, I usually use AutoCAD (since I'm rediculously fast with it).
This is what works best for me. If some others tried this same method, they would probably call me crazy. If I tried their method, I'd call them the same.


a.k.a WOLF!
NeX the Fairly Fast Ferret
20
Years of Service
User Offline
Joined: 10th Apr 2005
Location: The Fifth Plane of Oblivion
Posted: 29th Oct 2009 19:08
I always preferred the "kamikaze programmer" approach... meh.

Athlon64 2.7gHz->OC 3.9gHz, 31C, MSi 9500GT->OC 1gHz core/2gHz memory, 48C, 4Gb DDR2 667, 500Gb Seagate + 80Gb Maxtor + 40Gb Maxtor = 620Gb, XP Home
Air cooled, total cost £160
crispex
17
Years of Service
User Offline
Joined: 22nd Jun 2007
Location:
Posted: 30th Oct 2009 04:35
Microsoft Visio. I use it for presentations all the time. Many people don't know about Visio simply because it's really for professional office use and is rather expensive. However, it really pays off. Excel is decent, but I find Excel to work more in the statistics and tracking area.

Temporarly away from the Phoenix Sentry.
Phaelax
DBPro Master
22
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 1st Nov 2009 19:18
For OO design, I too would say Visio. It has tons of add-on packages for building all sorts of designs, not just UML diagrams. For instance, we used it to build rooms and layout bodies and evidence; i was a forensics major.

optical r
22
Years of Service
User Offline
Joined: 23rd Oct 2002
Location: Prime
Posted: 1st Nov 2009 21:57
I would have to agree that Visio is the best for structuring program flow - I'm' mainly referring to sequence diagrams here. However, it can be a little unintuitive in places I feel, but scalable for different areas of UML design


Professional WebDesigns on request! designrjs.com
ionstream
20
Years of Service
User Offline
Joined: 4th Jul 2004
Location: Overweb
Posted: 1st Nov 2009 23:10
Pen and paper is only good in the very beginning of a project. Later on not so much, unless your project is very small and you like constantly scratching out and rewriting things. If it's slightly larger, Visio.

I'm pretty interested in how you guys get spreadsheets to help you organize your project, would you mind going over the process?

David R
21
Years of Service
User Offline
Joined: 9th Sep 2003
Location: 3.14
Posted: 1st Nov 2009 23:31
I'm guessing that the Excel users are purely DBP coders / not using OOP. Or at least, I can't imagine Excel being very good at all for more complex program flow

09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0
Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 2nd Nov 2009 01:21
Also Visio will export the objects to C# classes and function stubs, which has been useful before.


Senior Web Developer - Nokia
Phaelax
DBPro Master
22
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 2nd Nov 2009 05:29
Quote: "I'm guessing that the Excel users are purely DBP coders / not using OOP. Or at least, I can't imagine Excel being very good at all for more complex program flow"


You'd be surprised what I've seen some guys do with Excel. It's more powerful than you think.

Diggsey
19
Years of Service
User Offline
Joined: 24th Apr 2006
Location: On this web page.
Posted: 2nd Nov 2009 20:40
I wrote a 3d renderer in excel

thenerd
16
Years of Service
User Offline
Joined: 9th Mar 2009
Location: Boston, USA
Posted: 2nd Nov 2009 22:01
I say a good ol' piece of graph paper.


forever loading...
David R
21
Years of Service
User Offline
Joined: 9th Sep 2003
Location: 3.14
Posted: 3rd Nov 2009 00:12
Quote: "I wrote a 3d renderer in excel"


Have you seen the one covered on gamasutra? That was impressive!

09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0
Yearcut
User Banned
Posted: 3rd Nov 2009 13:42
Paper - The Best

Your signature has been erased by a mod. please make it no larger than 9999999 x 9999999

Login to post a reply

Server time is: 2025-05-25 15:14:38
Your offset time is: 2025-05-25 15:14:38