GameMaker (2.3)

Castlevania-like Engine

Neil Fontaine

You must be logged in to obtain assets


For Gamemaker 2 only. Updated version for 20204.

Do you want to make a Castlevania-like game? Well, now you can. This is a full game engine that includes everything a full Castlevania game needs. You would only want to add more enemies and bosses. Please play the demo to see everything it can do.

Try the Demo: Copy and paste this link

Here is a video on how to use the demo link

Here is a list.

Dialog System: portraits, names. You can have one, two, or many people taking turns talking. Art assets to use as you wish. Everything you see in the demo is yours to use as you wish.

  • Combat system: whip, duck whip, double jump, block, duck block, interact,
  • Hadouken: Fully working quarter circle attack just like Street Fighter.
  • Combos: Added a combo system.
  • Weapons: Axe and Holy Water. They work the same like in Castlevania.
  • Health bars: For Player and Boss. Get more health with health potions.
  • Rooms/levels: Multiple rooms to set up levels and an easy way to switch between rooms.
  • Gems: Pick them up. You need gems in order to use the weapons. Similar to hearts in Castlevania.
  • Score: Earn extra lives per score. .
  • High score: Saves high score even if you shut the game down.
  • Enemy AI: Ghost, Dragon Frog, Bat, Knight, Zombie.
  • Boss: Harpy.
  • Tile-based collision, which is smooth and fast.
  • Platforms that you can jump up through and drop down through.
  • Moving platforms.
  • Traps: Spikes that slam down. You can change the speed.
  • Stairs that work smoothly. Climb up and down. Jump on, jump off of. Drop through.
  • Pause game: Pauses all sounds as well.
  • Checkpoints that you can place anywhere.
  • Game Save that you can place anywhere. This allows players to turn off the game and continue when they restart the game.
  • Menu: Continue, New Game, and Quit.
  • Turrets that you can change how many bullets shoot at a time and how often they shoot.
  • Room Transitions: Doors that go from room to room.
  • Finite State Machine for Player and enemies.
  • Trigger enemies to spawn when player comes in contact with the invisible trigger.
  • Switches and NPC for puzzles.
  • SFX
  • Animated sprites that you can use in your games.

Although all lines of code are commented on, this is not a tutorial. It is not for beginners. Be sure you understand how to program a basic platformer before trying to understand the code in this game. However, once you do, you will learn a lot from this game.

Because of gamemaker2 update, I had to change how platforms work. Just be sure the first platform you place in a room is the lowest in the room, then all the others will work normally.

End User Licence Agreement (EULA).

Age Rating: 17+


GMS2 - Version 1.1.2. Published December 6, 2019

GMS2.3 - Version 2.0.1. Published April 10, 2024

Privacy Policy
Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait