Skip to content

spaceshiva/magicrock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MagicRock

This project is a custom module for the NESMaker game engine based on the ArcadePlatformerBase module.

This module introduce a mechanic I'm working for a future puzzle game, which is turning enemies into blocks where you can use to reach inacessible platforms.

This project does not contain a working game, but only exploratory code to make the main mechanic work.

I started a thread at the NESMakers Forum for discussions around this project and to post updates. Also, there's a few videos on YouTube if you're interested to see some "gameplay" and NESMaker hacks.

How to use it

Ideally you should use this project only as a reference to build your own since I won't distribute the assets (they are not mine). But if you want to hack around it, here you go:

  1. Create a new project based on the ArcadePlatformBase module
  2. Clone this repository and move or copy it to GameEngineData/Routines/BASE_4_5/Game/MOD_MagicRock folder.
  3. Replace the scripts in this module using the Project, Project Settings, Script Settings tab.
  4. Add the colInfo to the custom variables (Project, Project Settings, User Variables).

Input Scripts

The screenshot below shows the input configuration I used in the project:

MOD_ArcadePlatformerExt is the name I gave to this custom module on my local file system.

License

You can do whatever you want with this code, but if you're going to use it in your game, I ask you to also open the source of your custom module and give the proper credits. To make my previous statement clear: you're not allowed to use this code if you don't open your code as well.

NESMaker is a paid engine, and I don't own the rights of it. The closer I could find of a license is this post on tumblr. I also copied his post on the LICENSE.md file in this project. Please read.

Credits

Contact

Feel free to open an issue, a pull request or reach out to me at the NESMakers forums or Twitter.