Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

BotMan : A Megaman's Style Game (Maybe...) In Godot [Devlog]

A topic by GhostByte - Dev created Mar 06, 2023 Views: 320 Replies: 4
Viewing posts 1 to 4
(1 edit)

#Devlog[01]

Yesterday I created a new project in Godot 3.5 named BotMan (not original I know). As I have already played a few Megaman games, I thought it would be a good experience to make one. So with a bunch of resources that I downloaded from itch.io and openGameArt but forgot the author (sorry guys…), I started making the game.

The problem is, I’m a high school student with a busy schedule. The free time I have to create this game is about 1 or 2 hours a day. And since I’m still a noob at making games (check out my first game if you don’t believe me https://ghotbyte-dev.itch.io/krito-project), I doubt I’ll complete this game. Not to mention that assets only have one enemy and one tileset.

However, I will manage to complete the game and exit it with at least two or three challenging levels.

Here’s a list of what I’ve done so far:

  • Set the player and his animation (Idle, Run, Shoot, Jump, Run-Shoot)
  • Set the Enemy and its animation (Idle)
  • Set the Tileset
  • Adjust the camera
  • Design two levels with only the tileset

Here is the list of what I need to do:

  • Set player movement (Move, Shoot, Jump, …)
  • Set player state (Running_State, Idle_state, Shooting_state,…)
  • Set some enemies by changing the color of the original one
  • Set enemy movement (follow path, follow player)
  • Set enemies state (Idle_state, Moving_state, Hit_state)
  • Set the whole HUD (Live_display, Health_display, Level_display) (For now)
  • Set title screen
  • Set level selection screen
  • Set setting screen (SFX, Musics)
  • Add special effects
  • Add sounds
  • Add music

And that’s all I have in mind for now. If you have any advice, I’ll be happy to hear it.

#Devlog[02]

Yesterday I went to work on the game a second time and added some basic platforming movements for the player and a path following system for the enemies. However, I don’t know much about path finding, so I just added an AnimationPlayer and tracked different positions of the enemy to fly from one point to another. Also, I make the player shoot and destroy the enemy. At least I can say it’s playable, but if you just like aimlessly destroying enemies.

That’s all I’ve done so far. I will work on it tonight and add another couple of features such as traps, collectables, state machines and a health bar.

Moderator moved this topic to Devlogs
Moderator

Sounds good! Keep at it!

Yes, I’ll try

I’m also creating a Godot Mega Man game. Or at least trying to. How did you make the runshoot animation work? It always starts on the first frame and doesn’t use anything afterwards since it’s the just pressed function.

But I’m looking forward to hopefully seeing it sometime soon

Hi buddy ! So I’ve tried a couple of variables like to check if my player was running and if I pressed the fire button then he should have done the runshoot animation. But sadly it doesn’t go very well because he was so buggy that he forgot how to do a run animation… So I gave up and checked up on YouTube and there HeartBeast explain how to implement a state machine which helps me in my development…

So my only advice is to implement state machine for your player.