Castlevania icon indicating copy to clipboard operation
Castlevania copied to clipboard

A remake of Castlevania NES (Block 01) written in C++ and directx 9

A remake of Castlevania NES (Block 01) written in C++ and directx 9

Download

Castlevania x86 executable zip file

Controls

Key Command
Walk left
Walk right
Go upstairs
Go downstairs / Duck
a Attack
s Jump
+ a Use subweapon
Esc Toggle devtool

Devtool Control

Keyboard

Key Command
tab Set category to PLAYER
q Set category to ENEMY
w Set category to CONTAINER
e Set category to POWERUP
r Set category to WEAPON
t Set category to EFFECT
g Toggle drawing grid info
[ Previous map
] Next map
1 Move player to Checkpoint
2 Move player to Checkpoint_02
3 Move player to Checkpoint_03
4 Move player to Checkpoint_04
5 Move player to Checkpoint_05
6 Move player to Checkpoint_06
8 Add 200 hearts to player
9 Set player health to 1 hp
0 Set player health to full
Numpad - Kill player
Numpad + Add 1 live to player
Numpad 1 Open menu
Numpad 2 Open gameplay scene
Numpad 3 Open gameover screen
~ Toggle god mode for player

Mouse

Mouse button Command
Scroll up Select next item
Scroll down Select previous item
Left click Spawn current item at mouse position
Right click Toggle item facing

Development Environment

  • Visual Studio 2017
  • C++17
  • Tiled - A general purpose tile map editor for all tile-based games

Libraries

  • DirectX 9 SDK
  • pugixml - Light-weight, simple and fast XML parser for C++
  • freetype - Font rendering library
  • fmt - Modern formatting library
  • mappy - Used to create tiledset from the complete map (Instruction)

References