5 years ago

I was writing some Gamedev/Game Maker Studio 2 tips for @BlueBurstGaming in a comment but decided to make it a post coz it was getting long maybe someone else will find it useful too.


Here's some tips that I'm coming up with on the spot and may or may not be useful and you may or may not already know:

  1. Backup you work! (Sorry if that hits too close to home)

    As you now know having a backup of your work is extremely important! Even the simplest idea or project can transform into something much bigger over time. Backup everything!

    You can get a single compressed archive of your project by selecting "Export Project" from the "File" drop down menu in Game Maker Studio 1 & 2.

    Good backup methods are Cloud Storage services like Google Drive, Dropbox or anything else. You can also use an external storage device like a USB or External Hard Drive.

    Not only does this keep your work safe, but it acts as a cool time capsule in the future when you want to see how much you've improved!

  2. Progress requires FEET! Failure, Effort, Experimentation and Time. Yes I just came up with that acronym then...

    Throughout all of human history, no matter the task, we've learnt a whole lot of things from failure. It sucks, it can hurt, but it teaches us a lot! In game development this can be working your ass off on a game that fails to find an audience, a development team falling apart and many other things. It sucks but you'll learn. Also learn from other peoples mistakes as this can really save you some time and hardship 😉

    Effort is required to do anything ever. You could replace this word with Energy for a more scientific sound. The better you want to be at something the more effort it will take. It's simple but important. You gotta do what you gotta do if you wanna do what you wanna do.

    Experimentation (or experience) is where we try different things, different styles of games, different methods of programming and different aspects of development so we can learn and grow our skill set. You never know when that little video you saw on [Insert thing you thought you'd never need here] might come in handy.

    Time. All of the above requires time and everything I haven't even mentioned requires time. Unfortunately life is a ticking time bomb and we only have so much of it so use yours as you see fit!
    Maybe its worth the time to remake the game you just lost? Maybe it would be better spent on something new?
    That's a you decision.

  3. Coming up with ideas can be hard but also easy

    Personally I'm not much of an idea guy. If you're struggling to come up with something to make there's two things that I sometimes try, sometimes in combination!

    A random generator. Let mostly random words guide you to the train of creativity!
    Try the Orteil Video Game Generator:
    https://orteil.dashnet.org/gamegen

    Some of the ideas from that might be enough to get you on your way but another tip I've seen came from Jonas Tyr on reddit.

    The But... Design Method
    https://www.reddit.com/r/gamedev/comments/8hh9vd/this_is_how_you_get_good_design_ideas_but/
    This method is basically taking a generic thing (maybe from the game generator) and saying "but..." after and letting your mind wander.
    For example, a standard shotgun but it shoots the meaning of the universe!
    "But Nathan, then its not a standard shotgun..." I know! Hush its just an example.

  4. Small games can be great too!

    This is kind of working off tip 3, but just remember the idea doesn't have to be huge and elaborate to be good. Small games are easier to make and can be just as good, better in some cases, as a long game.

    Game Maker Stuff from here

  5. Room Layers are great for keeping your depth organized!

    Big games get deep in many ways. One way is when objects overlap each other and things start showing above things they should be bellow. Use as many layers as you need, and name them properly to help yourself keep things organized.

  6. Game Maker Studio 2 has room inheritance which can be fantastic for setting up template rooms!

    You ever get sick of having to worry about having the same room layers spelt the same way in each and every room of your game? Well you don't have to! Make a room, create the layers you need, and then create children of that room. They come pre-made with every layer of the parent, even including objects!
    "But Nathan, I don't want this object in every room." No problem! You can turn off inheritance on a per layer basis in every child room.

    Room Inheritance is dope!

  7. Use a two, three or four letter system to organize your resources.

    Ever have a sprite called "player" and then need an object called "player" but you can't have two resources named the same thing?

    Ever referencing resources in code but don't remember if "player" is a sprite or an object?

    Throw some letters in front!

    spr_player - Sprite
    obj_player - Object
    scr_player - Script
    rm_player - Room

    This not only saves you a headache when remembering things and avoiding duplicate names. But now if you type "obj_" in the code editor, auto-complete will give you a list of every object in the game!


This is getting kind of long so I'm going to stop here. I really did write all this on the spot so if you want more specific tips let me know and I'd be happy to oblige.

I hope this is of some use to you. If not, well I just got a sweet finger workout so its a still a win for me!

#gamedev #development #coding #progression #tips #tricks #ideas #gamemaker #indiedev #help



10 comments

Loading...

Next up

Hi all!

A huge thanks to everyone who has played and left feedback for Eldritchvania so far!

This first update is all bug fixes and you can see exactly whats been fixed in the article below.

Woah!

Thanks all!

Don't forget to Wishlist Eldritchvania!

https://store.steampowered.com/app/2423710/Eldritchvania/

@MewMarissa is a Jolter to Watch and and a game developer who takes pride in attention to detail and producing quality work! Follow @MewMarissa before the quest ends on April 8 and you'll get Coins!

Hey all!

Just a friendly reminder for those who may have missed it.

Eldritchvania is out and free to play right now!

We're getting some awesome feedback and super stoked to see people enjoying our work.

Check it out: https://gamejolt.com/games/Eldritchvania/415163

Happy #WIPWednesday! Are you working on a game? Making some art? Practicing a song? Something else? Tell us in the comments!

Its finally time to announce a release date!

Eldritchvania will be available here on Game Jolt, Steam and Itch.io at 12am(AEDT) on the 10th of February!

\/ Read the article for more \/

We're back with another update to Eldritchvania!

The focus here was accessibility, namely the flashing effects included throughout the game.

We've added the option to turn off flashing effects!

Slime Heroes is an action souls-lite by @WhitethornGames where you save the realm from corruption!

Quests inspired by the game have entered your quest log.

Get the game: https://bit.ly/slimeheroessteam

Bug Fixes!

Since the last Eldritchvania update we've been reading feedback and watching game play videos; which lead us to witnessing and fixing more bugs.

Check the article for the list of fixes