Description

A traditional (non physics) platformer with all the basics for a mario-style game, easy to understand and expand.

Features

  • All the art you may need for a platformer, including characters in diferent sizes (even hd sizes) tilesets, enemies, items and backgrounds, you can alter them as you please or use them in other projects. Note that the music in the video is not included
  • Well commented code.
  • No solids, no vspeed or hspeed, no gravity, no getting stuck everywhere.
  • Enemies with diferent AI thats easy to modify to fit your needs.
  • optional scrolling backgrounds.
  • diferent characters that share the same object, just change some variables and get a whole new character with diferent abilities.
  • touch controls, tested in android tablet, should work fine in any device with a touchscreen.
  • Supports gamepad (tested with xbox 360 gamepad, but should work with any)

You can test it in Steam Workshop : http://steamcommunity.com/sharedfiles/filedetails/?id=298998084

UPDATE!

  • Added a new character, Ricardo, wich has his own object to not screw with the code if you already modified the original character, he can interact with everything else just the same way as the old characters
  • Ricardo can attack with a gun, with normal bullets and a charged attack, hold the attack key to charge your shot
  • Ricardo has a health bar, no instadeath for him!

IMPORTANT : Some people seem to be having trouble with the sound files, if your sounds werent downloaded correctly just get this file and replace the sounds in your project : https://dl.dropboxusercontent.com/u/34081865/audio.zip

End User Licence Agreement (EULA).

Changes in 1.2.1

  • Fixed a couple comments

Version 1.2.1. Published October 24, 2014

Created with GameMaker: Studio v1.99.182

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Gravatar

Anonymous 03 January 2017

Awesome Engine

Works very well. One of the best purchases on the marketplace. Would love to have some updated code on the pet, need to be a bit smarter. Well written, easy to update and good descriptions. Thanks you very much, well done


Gravatar

Rui P 24 September 2016

Very nice

Very awesome engine to build upon. I do have an issue, with level 1, the tiles seem to have a line of white between them. I can almost make out all the boxes. How do I fix this?

Logo

ElSato (Publisher) 06 November 2016

you gotta deactivate "interpolate colors between pixels" in your game settings, if you dont wanna do that for any reason then you could always edit the tiles and give them some offset, and fill the spaces extending the border of the tiles


Gravatar

Patrice K 27 January 2016

Very useful

Thank you to let use your work, it's very useful and well done !

Logo

ElSato (Publisher) 06 November 2016

thanks! glad you like it!


Gravatar

Anthony V 18 January 2016

Fantastic

Learning allot from this Engine.
Any future updates planned for this engine such as slopes or wall jumps etc.?

Logo

ElSato (Publisher) 06 November 2016

that was the plan but i lost some of the files and codes necesary to update the project here in the market and i cant


Gravatar

Michael P 30 November 2015

Awesome

I can't wait to get started. In the past hour I was able to fix some bugs and tweak a bunch of things without much hassle. Great job!

Logo

ElSato (Publisher) 06 November 2016

glad you like it and find it useful!


Gravatar

Moises S 12 November 2015

Support?

Hi, i sent u a question about the game, but i dont get a answer, how can i change the name of the characters? Very nice game.

Logo

ElSato (Publisher) 01 December 2015

oh you must be the one i just mailed a while back haha ill answer here too in case anyone`s wondering
the character names are only referenced in the selection menu, so just go to obj_mainmenu inside the create event, and find where the names are listed, just edit there and its done


Gravatar

Stjepan C 30 September 2015

Not recommend

New version don't work on newest version of GM:S and Android, on mobile touch control don't work and no sounds on windows and android version (latest GM:S). And worst of all, i send about 5 emails to publisher, and more then 30 day no answer! So i don't recommend to buy this and i will ask PayPal for refund.

Logo

ElSato (Publisher) 02 October 2015

Hi, im sorry you having trouble with the project, i just tried to download and run it myself and it seems to be working , i did find that the sounds seem to be wrong somehow and ill see about solving that as soon as i find whats the problem (looks so far as if theyre not being downloaded correctly, or theyre replaced by some default windows alert sound) for now ill post a link to download the sounds directly so you can just replace them if youre having that problem, about the emails, i havent really received any email related to the project for a couple months now, so i dont know what happened there.


Gravatar

Tim F 01 June 2015

Really very useful

This is a very complete, well commented project. I particularly like the way the developer has included touch, gamepad and keyboard controls. So far this has proven very useful for building a prototype. Recommended.

Logo

ElSato (Publisher) 13 June 2015

im glad you found it useful, thanks for the review!


Gravatar

Anonymous 12 May 2015

Amazing!

A simple and easy game that's completely thought out. The only thing I could suggest is a more interactive environment with working tunnels, weapons and upgrades to pick up, etc. All in all the best thing I've found in the market place.

Logo

ElSato (Publisher) 13 June 2015

glad yo see you enjoyed it, thanks for the review!


Gravatar

Andre B 12 June 2015

very good pack

very good pack

Logo

ElSato (Publisher) 13 June 2015

thanks for the review!


Gravatar

Anonymous 10 March 2015

Cool, but i have a problem help me Sato!

Hi Sato, thanks for project. It is cool. But i have a problem. My obj_ricardo; example in room1 : spriteidle=spr_pidle, spritejump=spr_pjump. And give a item, then be spriteidle=spr_xsidle, spritejump=spr_xsjump. Ok. But level complete and go to the next room (room2). Sprites are; spr_pjump, spr_pidle. But i want use changed sprite: spr_xsjump, spr_xsidle... Help me. Thank you. I try global.... but not get it.

It's ok. I use global script and complete.

Now, I can not use this scripts; spriteidleshot / spriterunshot / spritejumpshot with Ricardo. Can you fix it?

Logo

ElSato (Publisher) 08 March 2015

thats becouse the character resets when the room changes since is not persistent, what you could do is check the "persistent" checkbox in the object, so the character never goes away and his variables wont be reset, you just have to make sure he appears in the right spot when you switch rooms, other thing you can do is save the new sprites in globals and add a few lines in the character`s create even that checks if they have a value and if so change the character sprites.
ill see if i can add it myself and update the game but it wont be before tomorrow becouse i have some work to do today, so you may want to try yourself first if youre in a hurry, i hope this helps :)


Gravatar

Waldemar R 03 March 2015

kids love it

My two little daughters love painting and drawing. So I decided to make a kind of a surprise to them. Thanks to Your great library, I was able to create I little game, which featured princesses and snails drawn by my kids. They really loved it. There was so much fun and laughing.

Thank You.

Logo

ElSato (Publisher) 03 March 2015

thanks for sharing this! it made me really happy! :D


Gravatar

Bernardo E 08 January 2015

A must buy

New to GM, coding and game design? You want this.
Just want a fun game to play with? You want this.
Need a sandbox game to screw around with to help you learn? You want this.

BUY THIS!!!

Dirt cheap for the amount of content that you get. Lots of documented code. A lot of it honesty, is overwhelming for a n00b like myself, but its a starting point. But even beyond that its an on hand amazing reference for a solid platformer that you can just play and replay for fun as well as learning. I would like it if some of the objects had more streamlined code. Maybe an update?

Even if you just want some high quality assets this is a steal! Like an insane steal. If you want ideas on how to code something, or just to be able to tinker your heart out this is amazing.

After using this the past few months to help me make my first game, I will gladly instabuy anything this developer has for sale. This is an amazing game/tool that is the cornerstone of the GM Marketplace.

Logo

ElSato (Publisher) 09 January 2015

wow... thank you so much for this review and im glad you find my lil project so useful :) reading this made my day haha


Gravatar

Syak R 30 December 2014

Great Platformer Game Forever

How to make sprites game??.
What software to make player sprites??.
What software to animation sprites??.

Logo

ElSato (Publisher) 30 December 2014

I made them in graphics gale, it has onion skin and layers so its quite good for animating pixel art, and you can export to gifs or spritesheets, whatever you need, youll need to buy the full version to be able to export to gif tho, but the free version is pretty much everything you may need really, you can download it here : http://www.humanbalance.net/gale/us/


Gravatar

Oscar R 10 December 2014

Great engine

I recommend this to everyone, definetely worth the price.
By the way can I use the sprites for commercial use?

Logo

ElSato (Publisher) 16 December 2014

yes you can!


Gravatar

Magnus O 16 November 2014

Great platform engine

I just started my new game and choice u engine instead writing my own as I often do.
u engine is cool and have almost everthing I need.

Here come few corns I found direcly after 10min testing.
The code style is not good one, it look like a beigner style or some comes from basic/pascal/delphi program langues and start writing code for game maker.

Target I try on is
Windows, html5 webgl Windows YYC (these where no issue),
html5, Windows8 js (glict on each title block vline),
windows phone 8 (can not select in the menu)
I have not try on other target

Logo

ElSato (Publisher) 16 December 2014

thanks for the review! youre kinda right, my coding style is a lil old school and outdated, since i learned on pascal in DOS back in the nineties, and i havent coded for a few years before getting into gm, about the targets, i cant really test on windows 8 and windows phone 8 becouse i dont have neither of them, and about the the glitch on tiles, this happens sometimes and is more a thing with gm not exactly with the game itself, it can be avoided if you set interpolate colors betweel pixels off, and if you set the view in room and port on screen at the same values (ive only seen that error when the port on screen is double as the view in room), anyways, again, thanks for the review, and i hope this helps with those issues :)


Gravatar

Gokhan S 12 November 2014

Nice job, well done

nicely coded and easy to customize, good job my friend.

Logo

ElSato (Publisher) 16 December 2014

thanks!


Gravatar

Cosimo D 27 October 2014

Awesome Engine

Please continue to enhance this excellent engine!!

Logo

ElSato (Publisher) 28 October 2014

will do!


Gravatar

Marnix N 30 March 2015

Very cool

Purchased this source to learn about GameMaker:Studio and so far I love it.

Had little problem with spacing between tiles ex. tinypic.com/r/opwnti/8 but, it has solved now after export to GMS 1.3 and changes in Global Game Settings.

Logo

ElSato (Publisher) 24 October 2014

oh right! ive seen that myself too, its usually solved when setting off interpolation between pixels in windows graphics settings, and if i remember correctly only happens sometimes when you test, but never after the game is compiled, anyways im glad you like it :D thanks


Gravatar

Kevin Y 03 October 2015

Its okay.. Was Expecting more updates

I bought this engine looking forward to all the things that were going to be coming. After months of nothingness I gave up on it. Just decided I'd check again its been over a year and nothing new with it.

Logo

ElSato (Publisher) 17 February 2016

sorry about the lack of updates, been having problem uploading things here


Gravatar

Brett v 11 October 2014

score revieuw

great platformer engine!
when i export the game to html5 the score, lives en coins revieuwed all in the left up corner and stay there.
How can i fixed this?

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

Logo

ElSato (Publisher) 12 October 2014

thats actually my mistake, sorry! im fixing this and ill update the project soon
if you wanna change it yourself tho, its quite easy, there are a few lines in the draw event in obj_control where i used view_xview[] and view_yview[] you have to add a 0 there, like this view_xview[0] view_yview[0] its just in a few of the lines, the one that have the comments "draw the lives", "now draw the score" and "then the coins"


Gravatar

Santiago S 15 December 2014

Great platformer 5 STARS

I'm not going to complain, it's pretty awesome.

I went back and got the update...and this is great! Anything else they add is just a cherry on top of a great product! Keep up the good work, and I hope you keep updating it, and start raising the price! ;) It's well worth it!

Logo

ElSato (Publisher) 16 December 2014

thank you! im glad you liked it :3


Gravatar

Jared A 05 September 2014

Great Platfrom Starter

I have been through a few platfomer engines in game maker studio. Many of the platformer engines shared lack a lot of standards by which they are coded. This product from a programming point of view is great.

GOOD: This engine offers fully commented code. The engine runs out of the box and replace a few graphics and you have your own platformer game. This comes with graphics and not just CC or public domain graphics such as other use. The product is getting updated and the creator seems to keep up on replying to customers.

BAD: This product uses alarms. To be honest alarms really feel like a stop gap for drag and drop programmers. The alarm event can be replaced with a simple counter variable. The code is commented greatly but doesn't point one to the places where one needs to go to know where to go. IE I had a harder time finding where to replace player sprites than needed.

OVERALL: 5/5 This product is a work in progress with that I feel this is a great product!

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

Logo

ElSato (Publisher) 09 September 2014

thanks for the review i really apreciate your points, i realized after the first couple reviews i should have made more clear where to change the character sprites for example (also becouse i got some messages with questions about it) and about the alarms, youre right, i actually learned programming in gm by myself and i did used counters always, i recently started to use alarms just becouse i kept seing them in every project i checked, so i asumed there was a practical reason for using them, but i do preffer to keep things done trough code, so ill get back to counters :) anyways im glad you liked it and im glad to hear the comments are well done, i was afraid i didnt commented enough or that i commented too much in some parts maybe haha


Gravatar

Evan B 30 August 2014

May rereview later

Sprites are torn, some characters are way, way too slow (HD rodolfo), of all not happy until those get fixed because currently unusable.

Edit 1: Went from 0 star to 3 star. On GM Early Access the sprites/tiles dont work, however on normal v1.3.1380 they work. Still not having HD rodolfo work

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

Logo

ElSato (Publisher) 01 September 2014

What do you mean "sprites are thorn"? i dont unterstand, they seem just fine here, do you have "interpolate colors between pixels" checked? is suposed to be unchecked, make sure it is
the diferent characters are suposed to show how easy is to change things speed, you can just go the script "scr_playerslist" and change the "walksp" variable of any character to whatever you like, dont change the one in the create event cos the script overwrites it
i just tried it and HD Rodolfo works just fine, the only way i can think for it not working is that you got it downloaded wrong, it happened to me with a couple projects i bought here that some objects or scripts didnt got downloaded, if you have an error check if somethings missing, if its just the sprites that look bad for some reason then check the "interpolate colors" thing i mentioned before, and if is not any of those then tell me exactly whats wrong so i can fix it, btw i use early access always and should work fine there too


Gravatar

John G 22 August 2014

very through yet the code is very confuseing

It is VERY through. It has everything you could ever need.

##WARNING: DON'T USE IF YOU HAVE ALREADY WROTE ANY CODE FOR YOUR OWN PLATFORMER.##
(The coding style is so different that you will have a heck of a time combineing the two)
CODE:
I don't get is why he (ElSato) effectivley "rewrote" the code for "vspeed" and "hspeed"? Why rewrite code that has already been wrote for you?(in the form of built-in variables)

THINGS LACKING:
Nowhere does he mention that whoever uses this code needs to add their own "global.player" variable. It is also lacking a health function. It is insta-death; he says that he is going to fix that soon though, so that shoulden't be a probelm for long.

OVERALL:

It is great in most things (sprites,sounds,backgrounds,etc...). but the code is so confuseing that it is almost useless. (in my game i just removed all but ~ 5 of his objects but kept & used everything else)

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

Logo

ElSato (Publisher) 23 August 2014

Using vspeed-hspeed usually makes things get stuck in solids, or stay moving for no aparent reason, and other stuff like that, and if i do it myself i feel more in control, its mentioned in the description that im not using them, i just feel better doing those things myself cos it saves me a lot of headaches.
The global.player variable its mentioned in the comments in the first menu, it just tells the obj_player wich character sprites-stats to load from the list in scr_player, and if i remember well is only set once when you select the character in the menu, then never again, you dont actually need it really, you can just set that stuff in the create event of the character if you plan on having only one character, or you can just copy the character object and rename it to have more characters, is up to you really, i may have forgoten to mention it in the character`s create event tho... ill take a look and fix it if so
anyways im glad some of it was actually helpfull haha thanks :)


Gravatar

Jorge R 20 August 2014

Good

good and complete

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

Logo

ElSato (Publisher) 16 December 2014

thanks for the review :)

Package contents

Loading, please wait

What is the issue?

Back to Top