What if Mario had a gun..2026-05-11
What if Mario had a gun<br>Published 2026-05-11T00:00:00Z<br>DanielMario 64 and Mario Odyssey are one of my favorite videogames.<br>Mario Sunshine could be up there as well but my right joycon is broken and there’s a point in the game where I have to look at the sun but can’t enter first person camera mode.
There’s something about the movement in those games that makes you feel badass. There’s also the fact that you can beat virtually any minion in a single bounce, but combat isn’t the main highlight in mario games. But what if it was?<br>When I was little, my favorite game was Modern Warfare 2. I spent way more time than I’d like to admit on online matchups. Again, when you got that kill streak and unlocked the AC-130 you also felt like a badass. But the repetitiveness of the franchise made shooters fall out of grace for me.<br>Then what if mario had a gun?<br>Well, there’s Shotgun Mario 64. I haven’t played it myself but by the looks of it the gun is overpowered for combat and kinda breaks the game. It does give you an extra movement option and it may be fun to speedrun but in general it seems more like a parody attempt.<br>Movement shooters are another genre that is similar to the Mario + Guns concept, but they are historically leaning more into Quake inspired movement in an FPS setting. What I want is to be able to do a Triple Jump into a backflip and shoot enemies in the air. So that’s what I implemented.
So to answer the question I’m going to list some of the design decisions I’ve made along the way hoping that if I define them all it can help me actually finish the game.<br>Consequences of giving a mario-like character a gun<br>once you give mario a gun, all typical characters can be easily killed
the focus of the game is split between platforming and shooting
by default jumping looses its importance
aiming may impair movement
platforming loses its forced proximity. think mario having to jump on top of enemies
camera design changes. do you aim where mario is pointing or where the camera is pointing?
enemies in general become targets rather than obstacles
Game Design Decision Records<br>There are three Pillars that extend from the Mario + Gun concept that I want to keep in mind to guide my design decisions:<br>Fast Expressive Movement
Overpowered Gun Combat that goes both ways
Combat Oriented platforming
So based on those, I’m going to list some decision records for my game. Think of ADRS but for games (Game Design Decision Records). I’m sure game designers have a better way to do this in their Game Design Documents but this will do for now.<br>GDDR 1: Protect normal enemies<br>context: normal encounters
given that mario-like enemies are normally killed in a single blow and
given I’d like to keep that felling
normal enemies need some sort of protection like: walls, numbers (less fun in my opinion), environmental hazards for the player
GDDR 2: Roguelike gameplay loop<br>given that I lack the skills to design fun linear levels, and through playtests and due to my own skillset I decided on the following loop<br>Enter Level<br>Enter Structure<br>Enter Room<br>Fight Enemies
Encounter Shops
Get Structure Rewards<br>Items
Movement Abilities
Fight boss
Go to next level
GDDR 3: No ladders, yes portals<br>given that I don’t want to code them and they are slow<br>gonna use portals instead because those are cool
GDDR 4: Lethal combat<br>given that mario-like enemies are normally killed in a single blow and replayability is key for a roguelike like this
combat will be lethal high stakes
a bit like hotline miami but not so much. maybe dead in like 3 hits
ties a bit to GDDR 1
will require escalating stakes as runs progress
GDDR 5: Portals<br>i like them
will be used further as a gimmick after first level
GDDR 6: Loot<br>game will have random loot
will help manage escalating combat lethality
extra movement abilities will have to be unlocked (not sure which ones yet)
GDDR 7: Abilities to unlock<br>"long_jump": "Crouch and jump forward to perform a powerful long jump.",<br>"slide_jump": "Jump inmediately after and quickly reversing direction to do a slide jump.",<br>"triple_jump": "Perform three consecutive jumps of increasing power.",<br>"crouch_jump": "Jump while crouching to perform a powerful crouch jump.",<br>"dive": "Jump just at the start of a stomp to dive forward while in the air.",<br>"stomp": "Stomp on enemies from above.",<br>"normal": "Basic movement ability.",<br>"first_jump": "Perform your first jump.",<br>"shoot": "Shoot your weapon.",<br>"aim": "Aim your weapon.",<br>"aim_air": "Aim your weapon while in the air.",<br>"crouch": "Crouch down.",<br>"wall_slide": "Slide down walls.",<br>"wall_jump": "Jump off walls.",<br>"kick": "Kick enemies.",<br>"slide": "Slide on the ground."
these are the states i have implemented so far
TODO decide unlockable abilities
GDDR 8: Boss fights<br>given that roguelikes usually have boss fights and they do give good, controlled,...