Description

This is an all-inclusive, advanced menu system and platformer game engine. By downloading this you will have a solid foundation to begin customizing your platformer game!

[[[ Menu System Features: ]]]

Professional grade, mouse driven, menu system including:

Options Menu

  • Controls: Custom Control Mapping, with save feature

  • Sound: Adjustable Sound levels (Music, SFX, Ambient), with save feature

  • Game Reset Feature: Reset all progress and save features

Level Select Menu

  • Includes 4 premade levels, each one unlockable based on item pickups

  • Star-based achievement system that is presented on each level select button

High Scores Table

  • Track the Top 8 high scores with this automatic table

Credits Menu

  • Insert a credits image

[[[ Platformer Game Engine: ]]]

A basic 4-room platformer game including:

Level Specific Background images that can be easily overwritten.

Background Music

  • Room Specific

  • Changes automatically between rooms, and when entering the menu

A generic Player that changes sprite based on inputs

  • idle, jump, run, crouch, and crouch & move (currently being optimized)

A Pause menu

  • Keyboard driven selections

  • Continue, Main Menu, Quit Game

A Gameover Screen

  • You could work health into your game and trigger this when the player dies.

An end-level "collectable" counter

  • This can be used to determine if the player has collected enough of an item (in this case, stars) to advance to the next level.

  • In the current setup, if you at least one star you can advance, otherwise... you must restart the level.

Trackable Level Achievements

  • You can see in the video that collecting stars is logged, and then performance is shown through the stars on each level in the Level Select menu. This is great for enticing players to replay levels to collect everything!

Extra Information:

  • I have tested everything within this setup, in the given configuration, on multiple systems, very meticulously to ensure that it works. If there is any glitch related to your unique setup that you uncover I would be happy to go into the code and try and solve it, if you are able to provide specific details on what you ran into.

  • Disclaimer: This help would cover anything to do with the asset prior to any code changes made by the purchaser. This code is quite advanced (hence the title "Advanced Menus") in some places and making changes to core functions can be "game-breaking" and require a fresh load of the asset. I am not a free troubleshooter that can assist in helping you expand the game past what is provided here, there are a multitude of resources for that.

  • All sprites are very straightforward, so you can overwrite them with your custom art and make the game look any way you want. Buttons can be moved within the rooms as well to create custom layouts based on anything you want to do.

  • All variables in the code are written in a very straightforward way so it's easy to go in and adjust things with just a basic knowledge of GML. I like to keep everything lowercase so I don't typo, and also error on the side of a long variable name over an acronym so I don't forget what it does. If you are new to GML you will probably appreciate this because it is very easy to read.

  • The menu system is really whats impeccable here. The Platformer Engine is very basic, and can definitely have more advanced features added to be improved upon. However, as it is the player can navigate through the multi-elevation room, jump to collect stars, and reach a goal object to finish the room.

  • If you would like to see this menu system being used with different artwork, you can watch the video of my Developer Spotlight for my platfomer game [[ "Spiralbound Ninja" ]] here:

https://youtu.be/iv9q_IK8bcQ

End User Licence Agreement (EULA).

Version 1.2.4. Published October 4, 2017

Age Rating: 4+

Average Rating

This asset hasn't received enough reviews yet.

Your review

You can only review assets you've bought.


Gravatar

Anonymous 02 October 2017

Tested on 2 different computers

I just uninstalled and reinstalled GM to the newest version. Updated the Runtime.

Tested:

- 2017 Surface Laptop. i5 Pro.., Windows 10 fresh install (updated), 6g dd4 ram, 256g soild state, built in Gcard

- Gaming Computer: i5-6600k 3.50ghz ,16g dd4 ram, NVIDIA GTX970, Skylake motherboard

Both times on fresh import and extracted, eveything seems to load. I click run game right away, wait for the output and i get this error. I havent touched the code, or anything else.

Error:

___________________________________________
############################################################################################
FATAL ERROR in
action number 1
of PreCreate Event
for object obj_bootsound:

Variable obj_game_master.audiogroup_default1(100077, -2147483648) not set before reading it.
at gml_Room_rm_logo_Create (line 10) - if !audio_group_is_loaded(audiogroup_default1)
############################################################################################

This review was left for a previous version of this asset.

Logo

JHallPHX (Publisher) 04 October 2017

EDIT TO ORIGINAL REPLY - 10/4/17

I have sent you another email detailing further work I have done to try and remedy your error. I have sent this project off to an independent coder who reviewed the asset and was unable to duplicate the issue and provided no notes as to changes that should be made. That said, following some suggestions on your error, I have changed the audio group of the boot sound, it is now in the audiogroup_default2 "ambient" group. I have also reworked some of the code in how the sound loads in the rm_logo room. I have again tested this many times on both of my computers and it is working flawlessly. I have also optimized several parts of the code - mainly platformer interface and level achievement related - and cleaned up some notes that pertained to the my main project, #SpiralboundNinja, which like I said in the email is what I created this template from.

Please download the latest version - v1.2.4 - and let me know if you are still having issues.

Thanks!

Package contents

Loading, please wait

What is the issue?

Back to Top