Description

This Top-Down Shooter Engine is everything that you need in order to start creating a fast and fun, 2D shooter game. This demo includes a fully functional player object, with a focus on "game feel". The input/physics were coded in a particular way in order to mimic fast-paced popular, shooters like Nuclear Throne and Hotline Miami.

FEATURES:

  • Pixel-Perfect Collision
  • Player Input/Movement
  • Aiming/Shooting towards mouse cursor
  • Sample Bullet + Explosion FX
  • Slope functionality
  • Smooth camera (+ screen shake)
  • Sample Enemy AI (line of sight, shooting at player, etc)
  • Player + Enemy Death
  • Easily editable code for quick changes in "game feel"/pacing

The Top-Down Shooter Engine is meant to be used as a quick kick-start when creating 2D top-down games. I will add features and more weapons, enemies, and features as I can! Price may vary as the size of the engine increases, so get it while it's cheap!

Makes use of particle trail scripts found here: https://marketplace.yoyogames.com/assets/212/draw-trail

End User Licence Agreement (EULA).

Changes in 1.1.0

FEATURES CONTINUED

  • Multiple weapon examples
  • Hotline Miami-style weapon swap

You can now grab, drop, and hurl weapon pickups! Use this to swap weapons quickly on-the-go! Enemies are damaged by thrown weapons!

Version 1.1.0. Published October 5, 2014

Created with GameMaker: Studio v1.4.1451

Age Rating: 9+

Average Rating

Your review

You can only review assets you've bought.


Gravatar

Brandon C 02 September 2017


Gravatar

Anonymous 11 August 2017

Amazing

Great addon


Gravatar

James C 02 June 2017

Awesome


Gravatar

Tom P 13 May 2017


Gravatar

Seren L 07 March 2017

well made


Gravatar

Anonymous 24 February 2017

i dont now

i dont now how can i open this file somebody help me please :)


Gravatar

Jordan D 22 January 2017


Gravatar

Anonymous 07 October 2016

Awesome

Simple code and feels very nice!


Gravatar

Anonymous 18 January 2016

exciting topdown shooter engine!!

This is a top-down shooter game engine that was very good .
exciting game.
We learn are making exciting games.

thanks!!


Gravatar

Anonymous 17 May 2015

Wonderful engine

Great combat. It would be a perfect engine if it included a melee weapon as well. Easy to customize and fun as is.


Gravatar

Santiago S 15 December 2014

Not bad

Something I didn't like is how the main player object moves.

You don't notice it because he's white, but he only turns left or right. So he's not really setup like a top down shooter player. He behaves like a sidescroller player by only turning left and right.

So when you just drop an image on top of the player image, to replace the art, it won't actually rotate in the direction you are looking!

So I guess having to tool around and change that is fine, but that takes away from what this was suppose to be to me.

Also, it would be good to have some mobile support, and I noticed the drops/pickups are unclear. Something is not working there.

Anyways, maybe like they mentioned in the description, when they add all those extra features and enemies, it will shape up to be a better product.

The good stuff is that it is indeed smooth and has some basics ready to go! Not bad at all.


Gravatar

Jonathan C 26 November 2014

Superb

Feels nice and fluid.


Gravatar

Glint G 21 November 2014

Awesome TDS

Great Fun TDS Engine It is like Vlambeers Nuclear Throne


Gravatar

Jose B 11 November 2014

awesome

this shooter engine is lots of fun! well commented and easy to modify, just needs a life bar and ammo counter but that i can add myself

Package contents

Total size 33.5 KB

Top-Down Shooter Engine.extension.gmx 3.67 KB Top-Down Shooter Engine
Assets
Backgrounds Objects Rooms Scripts Sprites
sBanner.sprite.gmx 679 Bytes sBlock.sprite.gmx 672 Bytes sBullet.sprite.gmx 724 Bytes sCamTrap.sprite.gmx 676 Bytes sCursor.sprite.gmx 673 Bytes sEnemyBullet.sprite.gmx 734 Bytes sEnemyExplosion.sprite.gmx 919 Bytes sEnemyGun.sprite.gmx 675 Bytes sEnemyIdle.sprite.gmx 734 Bytes sEnemyRun.sprite.gmx 838 Bytes sExplosion.sprite.gmx 894 Bytes sFade.sprite.gmx 671 Bytes sFont.sprite.gmx 3.67 KB sGun.sprite.gmx 767 Bytes sIcon.sprite.gmx 675 Bytes sParticle.sprite.gmx 671 Bytes sParticle2.sprite.gmx 672 Bytes sPlatform.sprite.gmx 674 Bytes sPlayerIdle.sprite.gmx 736 Bytes sPlayerMask.sprite.gmx 677 Bytes sPlayerRun.sprite.gmx 842 Bytes sPushBlock.sprite.gmx 676 Bytes sSlopeL.sprite.gmx 674 Bytes sSlopeR.sprite.gmx 674 Bytes sSlopeUL.sprite.gmx 675 Bytes sSlopeUR.sprite.gmx 675 Bytes sSpring.sprite.gmx 673 Bytes images
sBanner_0.png 10.7 KB sBlock_0.png 81 Bytes sBullet_0.png 120 Bytes sBullet_1.png 98 Bytes sCamTrap_0.png 102 Bytes sCursor_0.png 93 Bytes sEnemyBullet_0.png 121 Bytes sEnemyBullet_1.png 99 Bytes sEnemyExplosion_0.png 159 Bytes sEnemyExplosion_1.png 153 Bytes sEnemyExplosion_2.png 157 Bytes sEnemyExplosion_3.png 143 Bytes sEnemyExplosion_4.png 120 Bytes sEnemyGun_0.png 110 Bytes sEnemyIdle_0.png 151 Bytes sEnemyIdle_1.png 134 Bytes sEnemyRun_0.png 160 Bytes sEnemyRun_1.png 148 Bytes sEnemyRun_2.png 181 Bytes sEnemyRun_3.png 155 Bytes sExplosion_0.png 158 Bytes sExplosion_1.png 157 Bytes sExplosion_2.png 159 Bytes sExplosion_3.png 146 Bytes sExplosion_4.png 121 Bytes sFade_0.png 95 Bytes sFont_0.png 70 Bytes sFont_1.png 90 Bytes sFont_10.png 74 Bytes sFont_11.png 74 Bytes sFont_12.png 92 Bytes sFont_13.png 87 Bytes sFont_14.png 86 Bytes sFont_15.png 95 Bytes sFont_16.png 119 Bytes sFont_17.png 104 Bytes sFont_18.png 103 Bytes sFont_19.png 112 Bytes sFont_2.png 104 Bytes sFont_20.png 113 Bytes sFont_21.png 105 Bytes sFont_22.png 112 Bytes sFont_23.png 105 Bytes sFont_24.png 112 Bytes sFont_25.png 108 Bytes sFont_26.png 89 Bytes sFont_27.png 95 Bytes sFont_28.png 74 Bytes sFont_29.png 90 Bytes sFont_3.png 74 Bytes sFont_30.png 74 Bytes sFont_31.png 105 Bytes sFont_32.png 74 Bytes sFont_33.png 121 Bytes sFont_34.png 108 Bytes sFont_35.png 119 Bytes sFont_36.png 112 Bytes sFont_37.png 100 Bytes sFont_38.png 102 Bytes sFont_39.png 116 Bytes sFont_4.png 114 Bytes sFont_40.png 98 Bytes sFont_41.png 89 Bytes sFont_42.png 102 Bytes sFont_43.png 120 Bytes sFont_44.png 95 Bytes sFont_45.png 112 Bytes sFont_46.png 121 Bytes sFont_47.png 107 Bytes sFont_48.png 109 Bytes sFont_49.png 117 Bytes sFont_5.png 123 Bytes sFont_50.png 116 Bytes sFont_51.png 110 Bytes sFont_52.png 97 Bytes sFont_53.png 97 Bytes sFont_54.png 109 Bytes sFont_55.png 108 Bytes sFont_56.png 122 Bytes sFont_57.png 115 Bytes sFont_58.png 95 Bytes sFont_59.png 85 Bytes sFont_6.png 74 Bytes sFont_60.png 91 Bytes sFont_61.png 88 Bytes sFont_7.png 94 Bytes sFont_8.png 107 Bytes sFont_9.png 107 Bytes sGun_0.png 135 Bytes sGun_1.png 134 Bytes sGun_2.png 113 Bytes sIcon_0.png 1.73 KB sParticle2_0.png 73 Bytes sParticle_0.png 71 Bytes sPlatform_0.png 81 Bytes sPlayerIdle_0.png 156 Bytes sPlayerIdle_1.png 138 Bytes sPlayerMask_0.png 119 Bytes sPlayerRun_0.png 179 Bytes sPlayerRun_1.png 167 Bytes sPlayerRun_2.png 189 Bytes sPlayerRun_3.png 163 Bytes sPushBlock_0.png 121 Bytes sSlopeL_0.png 125 Bytes sSlopeR_0.png 123 Bytes sSlopeUL_0.png 116 Bytes sSlopeUR_0.png 115 Bytes sSpring_0.png 85 Bytes

What is the issue?

Back to Top