MFGG Forums
  • Home
  • Members
  • Help
  • Search
MFGG Main Site MFGG Forums MFGG Developer Discussion v
1 2 3 4 5 … 16 Next »
How YOU can finish YOUR game
MFGG Forums MFGG Developer Discussion v
1 2 3 4 5 … 16 Next »
How YOU can finish YOUR game
MFGG Forums MFGG Developer Discussion v
1 2 3 4 5 … 16 Next »
How YOU can finish YOUR game
Mark All Posts Read Today's Posts

How YOU can finish YOUR game
Austria DJ Coco
Hammer Bro
Members
Minigame Comp Top 5 (2) Drawing Comp Runner-Up Drawing Comp Top 5 (3) Special Comp Winner Super Comp Top 5 Egg Hunter (4) E3 Bingo (2) Game of the Month Winner (6) NCFC Contributor (3) Secret Santa (2) MFGG Awards 2013 Winner MFGG Awards 2014 Winner MFGG Awards 2015 Winner MFGG Awards 2016 Winner
#1
07-16-2026, 02:18 PM
Games are cool. It's even cooler when you make your own. And nowadays, thanks to widely accessible tools and tutorials, we see more games than ever made by amateur developers.
And some of these are really good looking. But unfortunately, quite a lot of these end up going nowhere. Because creating a full game from start to finish is actually quite a daunting task; one that not inexperienced developers often underestimate.

I've been there myself. I used to start lots of cool little games which unfortunately never saw the light of day. But it's a skill that can be learnt.
Today I will outline what mindset I adopted, and I hope it will help some of you too. Let's get right into it.

Keep your scope realistic

Don't overscope your game. I think this is the most common fatal flaw a lot of people commit. When concept planning, it's easy to let your mind wander and think of all the cool features you can add to your game. You might even have ideas for DLC or a sequel already! Or a spin-off, who knows...

If it is your first game, keep it very small. Especially if you're still learning how to design games, you will inevitably learn so much on your journey that if you try to make a large scale project, you will have to redo a lot of the things you initially make. Because otherwise you might end up with a very poor foundation that will make further development a chore.

But even for experienced programmers, I think keeping the scope in check is important. For myself, I adopted something I like to call "modular game design". It's basically structuring my games in a way that I can start small, but still expand it into something larger later.

For instance for Paperball, the initial level scope was just 30 levels, which then grew into over 200. But if I had known I would have to make 200 levels from the start, the sheer workload would have been overwhelming, and the game likely would have never been made. If the worst case scenario happens and you lose all motivation and just wish to be done with the game for good, it's nice if you can still compile it into something that feels complete. And even if you don't, it's a nice feeling when you know you don't HAVE TO make all the things you planned to have a complete game, and you don't have to stress about it.

I understand that modular game design like this isn't always possible - for instance metroidvanias require planning out the entire game from the start. But that's also something I'd advise against making if you are not experienced with making large scale projects yet.

Set milestones and daily goals

When making a game, it's easy to fantasize what the final product will look like. But then you look at your PC and all you have is a test scene with a white cube in it. Thinking about all the work you have ahead of you can be very overwhelming and demotivating. Gameplay and level design? Sure, that will be fun. But then there's controller support, localization, menus, cutscenes, bug fixes... the list of tedious work goes on. If you always look at everything that lies ahead of you, you might feel like the game will never get finished.

The trick is not to only have the end goal in mind. Instead focus on what you can do today. When building a tower, putting down a couple of bricks a day doesn't feel like much work, but eventually the tower will be complete.

[Image: 2jW2z8Z.png]

Set daily goals and keep them realistic. The important thing is to make daily progress, regardless of how little it is. These are goals you can achieve - they don't feel overwhelming, and you will get a sense of satisfaction for completing them. And eventually, your game will be complete, regardless of how small these steps are. Everything you do moves you closer to the end goal; only stagnation does not.

While on this topic, I also want to make a note about expanding your game's scope. If you add content to the game at a faster rate than you can actually create it, that's also a slippery slope. I would generally avoid expanding your scope until you are close to the end goal, to ensure your goals stay realistic.

Don't depend on anybody else

Now, okay, this one is not entirely true. I'm not saying working in teams is inherently a bad idea. It can work if everyone shares the same vision and passion.
But it's quite often the case you try to recruit people to take care of particular tasks for you, who don't really share the same passion for your project. This is also not inherently bad, but you should be prepared to have alternatives.

There are plenty of free and paid resources available nowadays to assist you in areas outside your expertise. You can make your game yourself. Don't let anybody be your roadblock.

Even if you only use placeholders, it's still better to use those than to halt development entirely. It's also easier to recruit people if you have substantial work to show, so don't let anyone stand in your way. Instead of saying "I have no graphics artist; I can't make this game" use placeholders and if your game looks interesting people will voluntarily come to you to provide graphics.

Don't get sidetracked

Let's be realistic. The spark of motivation you feel when starting a project won't last. There's a chance it might, and if that happens you're in luck, but the odds are that it won't. Why is that? Because when thinking about making a game you think about all the fun things you will make. But making games is hard work. Not everything will be fun - in fact I'd argue the majority of it will be dedicated to parts that aren't particularly fun.

During times like these, it's easy to think of something more fun to make instead. Many ideas will pop into your head and you begin to think - "man, shouldn't I just make this other idea instead? It seems so MUCH cooler, and I am SO motivated for that. I don't want to work on this boring platformer anymore - let's make a racing game!"

The answer is NO. You should NOT.

Getting sidetracked is a prime reason why many projects meet their end.

"But it doesn't matter, I will make my other project instead!"
No, you won't. Eventually you will realize the other project is work too - and that initial spark of motivation? You once had that for this project too. It will also fade with time. And then you will have two unfinished projects you won't have any motivation left for.

If you don't want to let your ideas for the new project go to waste, write them down. Write them all down, so you can get to it when you finish your current game. Let's see how you will feel about it one month later. There's two possible outcomes:
  • You will still feel motivation for the new project. That's great! In that case you will probably still be motivated when you finish your current game. No need to rush into the new one.
  • You don't care about the new idea anymore. That's also great! That means you didn't waste any effort setting up your new project, and that sticking with the current one was the right idea.

But if you absolutely NEED to explore the new idea: Do it after you finish your daily goal. Don't let your project stagnate. As long as you make steady progress, you can allow yourself to indulge into exploring new ideas after you're done. But absolutely prioritize your current project first.



That's all I have to say. I hope this guide helped you in one way or another, and if not, alas.
Now excuse me, I must meet my daily goals.
[-] The following 9 users Like DJ Coco's post:9 users Like DJ Coco's post
  ↳ DJ Yoshiman, KrystalPhantasm, littlelum, Louis Paul, matrix, NowhereMan, OddieTheRock, Vert, VinnyVideo
United States VinnyVideo
Can't have an avatar without a Shy-Guy
Site Developer
Main Site Moderator Site Developer/Webmasters Wiki SysOp Big Help Submitter Super Reviewer (2) Wiki Contributor Sprite Comp Runner-Up Minigame Comp Winner Minigame Comp Runner-Up Minigame Comp Top 5 (3) Music Comp Winner Music Comp Runner-Up Music Comp Top 5 (2) Drawing Comp Top 5 Game of the Month Winner NCFC Contributor (4) Secret Santa (5) MFGG 17th Anniversary MFGG 18th Anniversary MFGG 19th Anniversary Ye Olde MFGGe Retro Game Jam Participant MFGG Awards 2010 Winner MFGG Awards 2011 Winner MFGG Awards 2012 Winner MFGG Awards 2013 Winner MFGG Awards 2014 Winner MFGG Awards 2015 Winner MFGG Awards 2017 Winner (3) MFGG Awards 2019 Winner MFGG Awards 2024 Winner
#2
07-16-2026, 07:48 PM
These are very good tips. Making games is really cool and is an awesome learning experience, but it's also hard work - and frequently tedious and solitary work. It takes a lot of time and patience before you make something great.

If you're new to making games, I urge you to keep it small and simple. It's better to make something simple and get feedback early on than to plan a magnum opus and build it on a shaky foundation where you later have to redo lots of stuff.

Even for experienced developers working on bigger projects, I agree that DJ Coco's modular approach is a really good idea. That's what I've been trying to do with the Tusk Trouble project. Instead of mapping out every detail of every level in advance, I designed the project so it was flexible enough to grow as needed. If people lose interest after we've made 20 levels, we'll still have something cool to share. If motivation holds up and we make 60 or more levels, the project can easily accommodate that growth.

When it comes to collaboration for my personal projects, I like to think of teammates as consultants - people who have valuable ideas and feedback, but not people you have to depend on to implement your vision or complete the project. (It's also a lot easier to recruit a couple of friends to test your game or brainstorm a bug fix than it is to find people who have the talent and patience to collaborate on a yearslong project.)
Course clear! You got a card.

[Image: CourseClear.gif]

[-] The following 4 users Like VinnyVideo's post:4 users Like VinnyVideo's post
  ↳ KrystalPhantasm, matrix, NowhereMan, OddieTheRock
China Hyper
Tired and stuff
Members
assholw adminy Big Help Submitter Super Reviewer Wiki Contributor Iso Collab Contributor Sprite Comp Winner (3) Sprite Comp Runner-Up (4) Sprite Comp Top 5 (2) Minigame Comp Winner (4) Minigame Comp Runner-Up (2) Music Comp Winner Music Comp Runner-Up Music Comp Top 5 Drawing Comp Winner (3) Drawing Comp Runner-Up Drawing Comp Top 5 (5) Special Comp Winner Egg Hunter (3) Skull Badge (2) E3 Bingo Game of the Month Winner (5) NCFC Contributor (4) Secret Santa (5) Holiday Tree NPGA Distinguished Service MFGG 17th Anniversary MFGG 18th Anniversary MFGG 19th Anniversary Ye Olde MFGGe Retro Game Jam Participant MFGG Awards 2010 Winner MFGG Awards 2012 Winner MFGG Awards 2013 Winner MFGG Awards 2014 Winner MFGG Awards 2015 Winner MFGG Awards 2018 Winner MFGG Awards 2019 Winner MFGG Awards 2020 Winner
#3
07-17-2026, 12:10 PM
These are definitely helpful and great advices to keep myself motivated. Some are stuff I already follow but some are novel where I can give it a shot to see if it works for me. Though, the only difficult part for someone like me with ADHD is definitely getting sidetracked. Our stupid dopamine depraved brain wanted to keep engaged on small dopamine pleasures, but I think this will be something to be discussed with a psychiatrist. I've trying to keep things written down but my notes are pages and pages long to the point I got notes of other notes.
[Image: Hyper86-Camry.png]

Main Site | YouTube | Bluesky


  ↳
« Next Oldest | Next Newest »

Users browsing this thread: 1 Guest(s)



  • View a Printable Version
Forum Jump:

Mario Fan Games Galaxy - Powered by MyBB | MFGG Staff | Contact Us

Linear Mode
Threaded Mode