Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (499)
Games in Android Showcase (118)
games submitted by our members
Games in WIP (567)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: 1 [2] 3
  ignore  |  Print  
  Pearls of Wisdom  (Read 10087 times)
0 Members and 1 Guest are viewing this topic.
Offline jojoh

JGO Knight


Medals: 5
Projects: 7


games4j.com


« Reply #30 - Posted 2006-10-27 13:57:38 »

Re: "Perfect plan"

If you are working in a professional team with ppl making art, music, 3D models, menu systems, game editors and so on, then it is naturally important to have a quite detailed plan so that everyone is working towards the same goal. For a hobby project with a single developer, then it doesn't seem like a good idea to create a complete (definitely not perfect) plan. I normally think about an idea for quite some time before I start coding. The real fun stuff about developing games as a hobby is that you can change things around quite a lot as you code, to give the game that right touch that many of the big games lack (quite possibly because of a strict plan).

Look at puppygames. I'd be willing to bet that most of the "plan" was just to create a game with that right touch.

Offline Breakfast

Senior Member




for great justice!


« Reply #31 - Posted 2006-10-27 15:33:39 »

My approach is to always make the best plan that I can, but design in the expectation that the plan will need to change and be ready for that...
Offline Ask_Hjorth_Larsen

Junior Member




Java games rock!


« Reply #32 - Posted 2006-10-27 19:37:39 »

29 print more pearls of wisdom
30 goto 29
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline princec

JGO Kernel


Medals: 391
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #33 - Posted 2006-10-28 11:17:16 »

31. Always finish and release game before offering pearls of wisdom about finishing and releasing games.

Cas Smiley

Offline princec

JGO Kernel


Medals: 391
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #34 - Posted 2006-10-28 11:55:39 »

btw, we never had a plan, all our ideas just sort of evolve out of nowhere. The code is hacked and buggered about until it behaves.

Cas Smiley

Offline oNyx

JGO Coder


Medals: 2


pixels! :x


« Reply #35 - Posted 2006-10-28 16:09:05 »

32. Do backups. Every hdd will fail at some point. Some will last 6 years or longer and others start to b0rk out after a few months.

33. Get an Nvidia card.

弾幕 ☆ @mahonnaiseblog
Offline darkprophet

Senior Member




Go Go Gadget Arms


« Reply #36 - Posted 2006-10-28 16:17:09 »

34. Emphasis on 33.

Friends don't let friends make MMORPGs.

Blog | Volatile-Engine
Offline g666

Junior Member





« Reply #37 - Posted 2006-10-28 18:05:01 »

but I took it to be that disagreeing violently was generally a sign of being wrong

that was not my intention. i was just trying to say that when people get emotional about arguments they sometimes stop thinking rationally. Also i didnt intend to involve game industry-ness, it was just what i thought after reading your post.

peace Wink

desperately seeking sanity
Offline princec

JGO Kernel


Medals: 391
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #38 - Posted 2006-10-28 19:54:40 »

+1 for #33 here too Smiley And #32 come to think of it.

Cas Smiley

Offline Breakfast

Senior Member




for great justice!


« Reply #39 - Posted 2006-10-28 20:27:19 »

+1 to #32 with a side order of "life is easier with version control."

And if we paid attention to #31 this thread would only have three useful posts on it, and none of them mine. Ooh, actually, that's not right! I do belong to that hallowed company! Never mind, as you were Grin
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Kova

Senior Member





« Reply #40 - Posted 2006-10-29 09:05:36 »

I hate you guys now, and I'm boycoting pearls of wisdom from now on (sorry Keith).
Offline oNyx

JGO Coder


Medals: 2


pixels! :x


« Reply #41 - Posted 2006-10-29 09:43:00 »

Huh? Smiley

弾幕 ☆ @mahonnaiseblog
Offline CommanderKeith
« Reply #42 - Posted 2006-10-29 10:03:48 »


This thread has been a strange outlet for a lot of people's frustation.  I get the feeling that the title offended some of the senior people for some reason. 

Oh well.  Tongue

Offline blahblahblahh

JGO Coder


Medals: 1


http://t-machine.org


« Reply #43 - Posted 2006-10-29 12:52:14 »

but I took it to be that disagreeing violently was generally a sign of being wrong

that was not my intention. i was just trying to say that when people get emotional about arguments they sometimes stop thinking rationally. Also i didnt intend to involve game industry-ness, it was just what i thought after reading your post.

peace Wink

Yeah, sorry. The (large; possibly "too large, and thats the problem"?) studio I work at at the moment involves almost daily battles with people who know *nothing* about games development (" 'sprite'? Stop trying to trick me, I know you made that term up. I'm not that stupid". Sob. Whimper. Argh!) and it has made me cranky and defensive Sad.

malloc will be first against the wall when the revolution comes...
Offline Mr_Light

Senior Member


Medals: 1


shiny.


« Reply #44 - Posted 2006-10-29 13:35:57 »

blah^3+h that means they are breaking though your defences.

It's harder to read code than to write it. - it's even harder to write readable code.

The gospel of brother Riven: "The guarantee that all bugs are in *your* code is worth gold." Amen brother a-m-e-n.
Offline princec

JGO Kernel


Medals: 391
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #45 - Posted 2006-10-29 16:20:41 »

Always treat ignorant management like mushrooms and blind them with science. After a while they learn not to talk to you because you make them either feel stupid or confused.

Cas Smiley

Offline darkprophet

Senior Member




Go Go Gadget Arms


« Reply #46 - Posted 2006-10-29 23:04:25 »

Quote
Always treat ignorant management like mushrooms and blind them with science. After a while they learn not to talk to you because you make them either feel stupid or confused.

That works for anybody you dont want to speak with ever again Smiley

Friends don't let friends make MMORPGs.

Blog | Volatile-Engine
Offline f.l.x

Senior Member


Projects: 3


there is no place like 127.0.0.1


« Reply #47 - Posted 2006-10-30 00:07:36 »

Always treat ignorant management like mushrooms and blind them with science.
you may be the firtst person i know that blinds mushrooms with science  Roll Eyes

Litterarum radices amaras, fructus dulces
http://flx.proyectoanonimo.com
figth spam!
Offline Mr_Light

Senior Member


Medals: 1


shiny.


« Reply #48 - Posted 2006-10-30 00:22:23 »

yarr

It's harder to read code than to write it. - it's even harder to write readable code.

The gospel of brother Riven: "The guarantee that all bugs are in *your* code is worth gold." Amen brother a-m-e-n.
Offline jojoh

JGO Knight


Medals: 5
Projects: 7


games4j.com


« Reply #49 - Posted 2006-10-30 15:37:22 »

Always treat ignorant management like mushrooms and blind them with science.
you may be the firtst person i know that blinds mushrooms with science  Roll Eyes
It's not that hard, they don't see all that well to begin with  Wink

Offline K.I.L.E.R

Senior Member




Java games rock!


« Reply #50 - Posted 2006-10-31 03:14:29 »

Thank You.
This has really helped. I've just done it now and am going to spend the next half day documenting my code. :lol:


5) Set your IDE to nag you for missing JavaDoc for public interfaces. You'll write more javadoc, which is generally a good thing, and you'll find your public interfaces become much more succinct as you strive to avoid writing unnecessary documentation.


A thing with perfect plans is that you can easily get a perfect plan.

Think of a feature to add, plan it(however you feel is necessary) if it doesn't work out, put the plan and the feature aside(I still keep being bitten in the arse by the fact that I like throwing away documents) and go do something else.
After you project is finished, you have your plan, however you don't need to create a detailed plan right off.
For an overall plan, I'll leave that to everyone to figure out on their own. I'm sure some of you (Kev) really hates the way I plan but I do it because it helps me.

Vorax:
Is there a name for a "redneck" programmer?

Jeff:
Unemployed. Wink
Offline kevglass

JGO Kernel


Medals: 172
Projects: 23
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #51 - Posted 2006-10-31 04:37:53 »

I couldn't give a rats arse how you plan. What I wouldn't want to see is the idea that you should plan to perfection before you start actually doing something presented as a really good idea. The point is you can't create a perfect plan of how things are going to work before the fact - because with non-trivial software you don't know everything about what you're doing til you get there. If you did you'd already have your implementation.

Quote
After you project is finished, you have your plan, however you don't need to create a detailed plan right off.

And that if you read carefully was the point.

@see Analysis Paralysis

Kev

Offline K.I.L.E.R

Senior Member




Java games rock!


« Reply #52 - Posted 2006-10-31 04:47:10 »

Thanks for your kind words.


I couldn't give a rats arse how you plan.
What I wouldn't want to see is the idea that you should plan to perfection before you start actually doing something presented as a really good idea. The point is you can't create a perfect plan of how things are going to work before the fact - because with non-trivial software you don't know everything about what you're doing til you get there. If you did you'd already have your implementation.

Quote
After you project is finished, you have your plan, however you don't need to create a detailed plan right off.

And that if you read carefully was the point.

@see Analysis Paralysis

Kev

Vorax:
Is there a name for a "redneck" programmer?

Jeff:
Unemployed. Wink
Offline ryanm

Senior Member


Projects: 1
Exp: 15 years


Used to be bleb


« Reply #53 - Posted 2006-10-31 10:04:05 »

Thank You.
This has really helped.

Huzzah! I win! Cheesy

Also: CommanderKeith, I hope you're happy at crafting the thread that will rend the very fabric of this community asunder.
Perhaps it could be renamed "Things I find helpful, but that should on no account be considered advice. Honestly, try these suggestions and someone you love will die." A bit verbose maybe?
Offline CommanderKeith
« Reply #54 - Posted 2006-10-31 11:00:41 »

Also: CommanderKeith, I hope you're happy at crafting the thread that will rend the very fabric of this community asunder.
Perhaps it could be renamed "Things I find helpful, but that should on no account be considered advice. Honestly, try these suggestions and someone you love will die." A bit verbose maybe?

Yes, I feel very bad about it!  What happened to the principle of 'if you haven't got something nice to say, don't say it'?

And to be honest I am a little disappointed that the 'experts' around here refrained from sharing any advice, and only shared criticism.

Someone should do us all a favour and lock this thread thread forever. 

Offline princec

JGO Kernel


Medals: 391
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #55 - Posted 2006-10-31 11:13:49 »

Every time you post in this thread, God kills a kitten.

Cas Smiley

Offline K.I.L.E.R

Senior Member




Java games rock!


« Reply #56 - Posted 2006-10-31 12:03:28 »

YOU MURDERER!  Tongue  Roll Eyes

Couldn't help myself. Grin


Every time you post in this thread, God kills a kitten.

Cas Smiley

Vorax:
Is there a name for a "redneck" programmer?

Jeff:
Unemployed. Wink
Offline Breakfast

Senior Member




for great justice!


« Reply #57 - Posted 2006-10-31 14:26:54 »

Much more of a dog person, to be honest.
Offline dsellars

Junior Member




Need to write more games


« Reply #58 - Posted 2006-10-31 15:07:16 »

Quote
Yes, I feel very bad about it!  What happened to the principle of 'if you haven't got something nice to say, don't say it'?

Somebody invented the internet....  Grin
Offline ryanm

Senior Member


Projects: 1
Exp: 15 years


Used to be bleb


« Reply #59 - Posted 2006-10-31 16:04:48 »

Much more of a dog person, to be honest.

I question your sanity sir!

Cat > Dog

I think Breakfast may have just started the real flame-fest...
Pages: 1 [2] 3
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Pippogeek (39 views)
2014-09-24 16:13:29

Pippogeek (30 views)
2014-09-24 16:12:22

Pippogeek (20 views)
2014-09-24 16:12:06

Grunnt (45 views)
2014-09-23 14:38:19

radar3301 (28 views)
2014-09-21 23:33:17

BurntPizza (64 views)
2014-09-21 02:42:18

BurntPizza (33 views)
2014-09-21 01:30:30

moogie (42 views)
2014-09-21 00:26:15

UprightPath (50 views)
2014-09-20 20:14:06

BurntPizza (54 views)
2014-09-19 03:14:18
List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!