Hi there!
For the last few weeks I've been studying programming (Java) and while I've been making steady progress I've decided to start making some games at the same time.
So, I was reading some advice blog posts by certain devs, and many a few of them suggested that a good way to improve was making games, lots of them. Some suggested a Game A Week⢠as a good exercise to get disciplined and get things done, and that's exactly what I did. Since my Java skills are not yet good enough to tackle a game in a week, I decided to use GameMaker Studio. I don't have any experience with it so I'm now learning both Java and GML at the same time :s hehe
Anyways, here is globby:
I began working on this little game on monday, supposedly to finish it on sunday but I wasted to much time pushing (and tweaking) pixels, and I had to reduce the scope of the game.
The gist of it: globby is a non-violent 2D exploration adventure game (its inspired in games like Seiklus and Knytt). A small critter ventures out of his little cave (now a hollow tree) dwelling and decides to go exploring around, but after a while, the little thing feels very tired and decides to get some rest. The creature finds a neat spot, a small, flat surface, and after a short moment there, it falls asleep. Thing is, this isn't your typical bed at all: As the critter fades to dreamland, the strange "bed" creature wakes up and starts moving! So now, our small creature wakes up and finds itself in an unknown place. Can you guide it back home?
***
I've made three types of tilesets, so the game will feature three different areas/maps.
Area 1 (I call this the home forest) uses blue as main color and is where globby's house is. The motif is like some sort of woods with trees and flowers and HUGE trees (you see only the trunk). This is the last playable area before your reach back your home.
Area 2 (I call this one the mushroom caverns) uses purple as main color and is the first area where you begin the game. It's full of mushrooms and tunnels. I'd like to add like some glowing mushroom effects, but I have to figure how to do that
Area 3 (I call this one the snail cemetery) uses green and it's the area you reach after getting out of the mushroom caverns. It features huge snail-like shels which you can traverse.
And here are some of the sprites. There is a water layer (in Photoshop I mock it up with transparency and shiny specular/caustic highlight things but I have to also figure how to achieve this effect in GameMaker).
And the mockup that started it all, even before I decided to try to flesh it as a Game A Week project.
This is a gif I made of a little demo I made using Game Develop. This tool looks neat, but I decided to switch to GameMaker for the time being. It was kinda easier to implement that using the platform automatisms. For example, doing the jump-through platform was achieved by just using some premade actions. I still have to figure how to implement that in GM.
***
This gif shows the current state of the game in GameMaker. As you can see the jump dust cloud effect sprite doesn't destroy itself after playing the animation. Gotta figure how to correct this. Also horizontal collision is glitchy. I thought it had to do with the collision mask, I made them the same size in all the sprites, but something is not working there. Also the jump/fall frames only show when you jump in a straight direction (up), when you move during the jump it doesn't change, but I think it has to do with the hspeed value. I'll try to fix it soon.
What's done?
- Most graphics.
- Collisions (maybe need to improve the code, horizontal is kinda glitchy atm).
- Animations (some frames don't show properly in-game)
- I have some music tracks I'm working on, but I'm not too fond of them... Maybe I'll post them later.
So, here are the tasks I'm trying to achieve next:
- Implement the double/triple jump mechanic. I have some script but it's buggy: It doesn't allow globby to jump twice or thrice, actually he jumps like half the height of normal jump.
- Fix the animation glitch with the dust clouds.
- Figure how to implement the room to be able to move up and down while keeping the bg static (it doesn't tile vertically, just horizontally).
- Start designing the maps with the graphics I made.
***
I know this is a simple game, with a pretty simple premise, but I hope you guys like it. It's mainly a learning experience, when I take breaks from actual coding in Java and my other daily routines. Hope you guys like it!
I'll update this soon (hopefully).
Peace! (and thanks for reading
)
PS: I'm gonna try to fix the GML scripts on my own, but if I get stuck I'll probably look for help. If anyone wants to lend me a hand (and some time) I can upload the project to Dropbox or something so you can see the scripts and aid me in fixing what isn't working properly! I'll keep you all posted.