Newgrounds.com — Everything, By Everyone.

Checking login status…

USERNAME:

PASSWORD:

Logging in…

Logged in as:
.
Logging out…
Inbox My Account Log Out


Forum Topic: Ten tips for developers

(196 views • 15 replies)

This topic is 1 page long.

<< < > >>
None

Paranoia

Reply To Post Reply & Quote

Posted at: 7/22/08 07:28 PM

Paranoia DARK LEVEL 31

Sign-Up: 04/22/05

Posts: 9,115

Hey, I thought I'd put together a few points for people who are either getting started, or continuing with, making stuff with Flash. You know, just for the hell of it.

This is a highly personal and probably unfair set of points, and geared more towards people who are into making games (but it can probably apply to plenty more). If you've got a few points which you don't see, or you massively disagree with anything, feel free to add something on.

One:
Know your limits

Yup, if you've been developing for a while (or had any sort of childhood), you've probably got at least one idea for some great big epic RPG adventure platformer shooter thingy with a huge world and even more things to do in it. The same goes with animations.

Now, I'm not saying that you should give up your dreams or anything, but you should at least be prepared to prune them somewhat. If there's one thing worse than your motivation giving up slap bang in the middle of an epic project, it's Flash giving up. Not to mention that you'll probably be making stuff to a much higher quality if you know that you've not got a marathon ahead of you. Try to keep your ideas from getting too big for you to manage.

Two:
Don't be a quitter!

Some people will tell you that you should give up ideas that you're not sure about, but you should be careful with that attitude. Believe it or not - getting stuff finished is a habit that you need to get into. Even if the project isn't shaping up to be quite as epic as you'd first imagined, or the image inside your head is starting to get dragged down by the cold, unforgiving reality outside, you're still going to benefit from getting it done. If nothing else, you'll learn a few new things about development, and you'll find yourself far more able to complete future projects.

Obviously there's a point at which this stops working. If you've suddenly lost every trace of passion you had for your project, and you don't even care about seeing the finished product any more, or if the amount of time you'd have to invest to get it done is so massive that it's simply not worth it, don't feel too bad about investing your effort into something shiny and new. Just don't make a habit of it.

Three:
Distract yourself during grunt work

At some point or other, you'll come to do something which doesn't really require your full attention. Drawing the in-betweeny bits in FBF, making generic scenery or surfaces, and shading would be a few examples.

In cases like this, having something on TV or the radio can really keep your motivation up. Don't make it so invasive that you end up ballsing whatever you're doing up, but try to keep your mind from getting bored with anything.

The best candidates that I've found for this are:

- Old episodes of 'So Who's Line is it Anyway?'
- BBC News 24
- Documentaries on various uninteresting subjects
- Old sitcom DVDs (especially with commentaries)

Four:
Focus yourself during intensive work

A lot of development requires your full attention, so mute the TV, turn off any loud music and focus!

Generally, this is the more in-depth coding, or drawing animation which requires a certain level of thought (especially in the planning stage). Keep yourself on the ball when you're doing anything like this.

Five:
Don't be afraid to learn new things

Yup, you're a developer. There are also a lot of people better than you. You can save yourself a lot of trial and error if you take the advice and learn from the mistakes of people who've gone before you. Luis, for example, has a fair number of tutorials on his YouTube channel.

Now, there's a fine line between inspiration and imitation. Try to see as many different ways of doing something as you can, and at the same time develop your own style. That is something I can't help you much more with.

Six:
Harness your own ego

You may or may not have come up to a point somewhere in your development where you end up thinking along the lines of: "Wow! This is the best thing anyone's ever made! This is going to change the Flash scene forever!"

Such an attitude isn't necessarily a bad thing. It'll motivate you to get your project finished, carry you though hard times, and force you to focus yourself to live up to your own expectations.

Just try to abandon it when you actually finish your project - chances are the rest of the world won't agree, and it's easy to get depressed if your Flash doesn't perform as well as you'd like it to. If you can transfer your enthusiasm to a new project, go for it!

Seven:
God is in the details

While the overall look and feel of a project is what'll carry it most of the way, sometimes it's those tiny additions which will really carry it to the next level. Maybe you can add a few small animals running about, or some low-level shading. Maybe you'll just ensure that your game engine is responsive and bug-free up to the level of borderline OCD. One way or another, tiny, noticeable things can make all the difference when you're trying to stand out against every other submission out there.

Eight:
Do all the little extra bits first

Sounds, preloaders, menus, easter-eggs - you may think that you can put them off untill the rest of the project is complete, but it's a good idea to get them done while your creative energy has all of its momentum.

Generally, the closer you get to finishing a project, the more you'll want to just see it out there, and so the more likely you'll be to cut corners and perhaps not include everything that you could. So, if there are any minor sound effects, bonuses or introductions that you've not finished, try to get them done before you can start to think about releasing your project.

Nine:
Step away from the computer

Once you've finished a project, the only thing on your mind will be getting it out there as soon as possible. Screw testing, or extra features - you want people to see your work ASAP!

This is a good time to get your mind as far away from Flash as you can. Getting really, really drunk seems to be a pretty good way. Just keeping your internet switched off can work wonders as well. Once you know you're not going to upload anything if you don't watch yourself, think about showing it to a few friends or beta testers. Never, ever fall into the trap of thinking you've completely finished a project just because you can play it all the way through once or twice - chances are you've missed at least thirty seperate bugs or graphical glitches.

Ten:
Don't get distracted

Especially when you've got a permanent internet connection, it's easy to drift away from Flash. Checking your e-mails or site traffic, browsing forums or playing online games, not to mention that all-time favourite, are a few ways of procrastinating.

Now, procrastination can be harnessed to positive effect. Getting away from your computer for breaks every now and then is really recommended for your physical and mental health, and if your desire to avoid working can be turned to cleaning up somewhere, or getting a bit of fresh air, then so much the better.

The real killers are the distractions that come at you from your computer screen. Games, websites, pages, more websites, more games... Before you know it, you've spent five hours watching all the Webisodes of 'Have I Got News For You?', and it's past midnight.

Procrastination is a bugger to kill. Try writing out - yup, actually write it out - a schedule to stick to, allowing a fair bit of time for breaks an relaxation. Lock up your USB dongle until you trust yourself with the internet again. And whatever you do, don't spend the best part of an hour writing out a pointless list of ten points.

kthx

- Eddy

A rate of change in sanity with respect to time.

BBS Signature

Happy

kylelyk

Reply To Post Reply & Quote

Posted at: 7/22/08 07:41 PM

kylelyk LIGHT LEVEL 10

Sign-Up: 05/15/08

Posts: 255

Great tips. I learned some of these the hard way, like getting burned out because the code isn't worth it. But what I found interesting is when you have to finish a collaborative project, you can't give up as easy compared to when you are doing it alone and for fun. Just thinking what would happen if you didn't finish the game can motivate you to got to new heights.

Even though my questions may be annoying, I believe that I will be able to answer someone elses in the future.

BBS Signature

Elated

Bezman

Reply To Post Reply & Quote

Posted at: 7/22/08 07:51 PM

Bezman FAB LEVEL 29

Sign-Up: 08/16/01

Posts: 2,633

At 7/22/08 07:28 PM, Paranoia wrote: whatever you do, don't spend the best part of an hour writing out a pointless list of ten points.

Hahaha!

Very true points; well written, but unfortunately, it's the implementation that's a struggle - even for those of us who really should know better.


None

CaiWengi

Reply To Post Reply & Quote

Posted at: 7/22/08 08:03 PM

CaiWengi EVIL LEVEL 05

Sign-Up: 09/17/04

Posts: 1,150

Brilliant list, ive falled for every single one of them.

Ive found the best cure for constantly restarting or quiting on projects is to just work through one small one. Push through to the very end on one, and you will find it not as hard on future projects

That applied to me at least anyway.

C

BBS Signature

None

Coolio-Niato

Reply To Post Reply & Quote

Posted at: 7/22/08 08:09 PM

Coolio-Niato LIGHT LEVEL 23

Sign-Up: 06/30/05

Posts: 1,652

Who's line is it anyway ROX.

I don't agree with getting the tiny bits done first.

I do agree with writing out schedules but I don't implement that very often.

And don't get distracted is MUCH MUCH MUCHHHH easier said than done. (for example, I am being distracted right at this very moment from working).

kthnx

=)

=)

BBS Signature

None

DougyTheFreshmaker

Reply To Post Reply & Quote

Posted at: 7/22/08 08:19 PM

DougyTheFreshmaker NEUTRAL LEVEL 02

Sign-Up: 07/30/07

Posts: 480

This is actually good stuff, most of which I usually fail to adhere to. Think I just might print this out and tape it to the inside of my eyelids after I finish BS'ing around for the next 10 hours...

We should take care not to make the intellect our god; it has, of course, powerful muscles, but no personality.
Freshmaking
Brainscrape

BBS Signature

None

KJDunwoody

Reply To Post Reply & Quote

Posted at: 7/22/08 08:29 PM

KJDunwoody LIGHT LEVEL 27

Sign-Up: 05/09/04

Posts: 3,797

Very well put together list.. which could help a few people.
Though what I find very helpful while doing boring stuff on flash is listening to your MP3 Player.
It cures the boredom as your listening to music and I'd really recommend it so add that to your list. :3


None

Paranoia

Reply To Post Reply & Quote

Posted at: 7/23/08 05:34 AM

Paranoia DARK LEVEL 31

Sign-Up: 04/22/05

Posts: 9,115

At 7/22/08 08:29 PM, KJDunwoody wrote: Though what I find very helpful while doing boring stuff on flash is listening to your MP3 Player.
It cures the boredom as your listening to music and I'd really recommend it so add that to your list. :3

I only had about six characters left, though :(

A rate of change in sanity with respect to time.

BBS Signature

None

SkySausage

Reply To Post Reply & Quote

Posted at: 7/23/08 05:55 AM

SkySausage LIGHT LEVEL 16

Sign-Up: 07/02/07

Posts: 390

Great points! I've failed for about everything, especially the point about not quitting. Ah well, I still have six sevenths of my life to go, so nothing to worry about, eh ;)

BBS Signature

None

Toast

Reply To Post Reply & Quote

Posted at: 7/23/08 06:12 AM

Toast DARK LEVEL 09

Sign-Up: 04/02/05

Posts: 8,332

Nice tips. I think most developpers are aware of those 10 points, but sometimes it's very hard to control. If only I didn't have the 10th problem you mentioned - being distracted from flash by the internet - i could have finished a thousand games :P

Also I noticed you mentioned that sometimes it's good to switch the radio or TV on while doing boring flash work to keep you away from being too bored and stop flash. However you also said that sometimes it's best to keep all distractions away.. and the problem with AS is that most of the time it's very boring but it would still be catastrophic to allow yourself to be distracted.

well that's just what i think

The reg lounge: a tale, a legend, a place full of fucking noobs.

BBS Signature

None

Objection

Reply To Post Reply & Quote

Posted at: 7/23/08 07:25 AM

Objection LIGHT LEVEL 17

Sign-Up: 10/16/07

Posts: 2,512

Excellent tips there. However, these are only (close to) surefire methods if you're the only one working on the flash. If it's a collaborative effort, you need to hope that your partner(s) follow these tips too, otherwise your efforts will have been for nought.

You won't like Rucklo when he's angry.
The mods got tired of waiting for NG chat to come back.
I think my signature's going to remain under construction forever.

BBS Signature

None

Dezimo

Reply To Post Reply & Quote

Posted at: 7/23/08 07:54 AM

Dezimo LIGHT LEVEL 13

Sign-Up: 04/29/06

Posts: 1,791

great list of tips xD

i have a problem when i'm making flash, that i was hoping someone could help me with

it's very VERY rarely that i finish a game, i have so many unfinished games on my pc it's unreal
i really have a problem with motivation when i'm making them!
i'll have a great idea one day, i make some of the game, and then the next day i'm bored of it and move onto another idea

or if it's a complicated game i might give up after the first hour because i get bored or frustrated with it!
i try really hard to stay focused when making games, but i just get really horrible and restless, and end up doing something more fun!

anyone have the same problem, and can anyone help me out xD


None

KJDunwoody

Reply To Post Reply & Quote

Posted at: 7/23/08 08:10 AM

KJDunwoody LIGHT LEVEL 27

Sign-Up: 05/09/04

Posts: 3,797

I'd actually say sticking the TV on is a BAD idea as your distracted watching the TV and don't concentrate.
If I watch TV while on flash I just get bored of flash and watch TV instead.
Or am I wrong here?


None

Paranoia

Reply To Post Reply & Quote

Posted at: 7/23/08 11:50 AM

Paranoia DARK LEVEL 31

Sign-Up: 04/22/05

Posts: 9,115

At 7/23/08 06:12 AM, Toast wrote: Also I noticed you mentioned that sometimes it's good to switch the radio or TV on while doing boring flash work to keep you away from being too bored and stop flash. However you also said that sometimes it's best to keep all distractions away.. and the problem with AS is that most of the time it's very boring but it would still be catastrophic to allow yourself to be distracted.

I never found the scripting side to be that boring :P Maybe if you're doing something that you've done hundreds of times before, but that's what re-usable classes are for.

A rate of change in sanity with respect to time.

BBS Signature

None

Treerung

Reply To Post Reply & Quote

Posted at: 7/23/08 11:57 AM

Treerung DARK LEVEL 10

Sign-Up: 04/18/08

Posts: 435

Excellent list..

I myself have learned number 9 the hard(fun?) way.


None

Chaz

Reply To Post Reply & Quote

Posted at: 7/23/08 12:12 PM

Chaz LIGHT LEVEL 21

Sign-Up: 09/27/05

Posts: 4,102

Good tips. It's pretty hard to implement them though when you're struck on finishing a project. But I totally agree with what you say. Thinking about your project at work can really help the creative process too, so you can work on something when you get home.

Current Project: Rocketstar
Latest Audio: The News (Dewey Cox Died)

BBS Signature

All times are Eastern Daylight Time (GMT -4) | Current Time: 04:23 PM

<< Back

This topic is 1 page long.

<< < > >>
You need a Grounds Gold Account to post on the NG BBS! If you don't have one, click here to sign up now! It's fast, free, and easy — and opens up tons of great NG features!