воскресенье, 26 сентября 2021 г.

Project Tension- an open source Megaman Zero style game project made in Godot Engine

                Project Tension

This is a Godot project for a Megaman Zero style game I was making in 2020 with a friend of mine, Mono-1, aka cat. He started the project, and I stepped in to help out and ended up making most of the project. It was meant to be its own game with its own universe, so the weapons, movement, etc aren't designed to imitate MMZ, but it can still be used as a base for a Megaman X/Z type game.
The project wasn't finished for a few reasons, but there are two main factors. One, we both had sudden life events at quite poor timings, which added a lot of stress. Two, while making this game was fun, the scale of making a full-fledged game wasn't fitting for two guys that didn't have any art talent, budget or degree of time committment.
So, in 2021, we decided to polish up what was done and release the code. Hope you can find some of this useful.
I just put up a Dropbox link instead of using Github because the game has copyrighted sprites. I wouldn't mind uploading it to Github or something like that if there wasn't Capcom content, but de-copyrighting would be too much of a commitment and it would look terrible.

        Downloads:



 
        Features:

- Level editor
- Input buffer system
- MMZ/MMX inspired movement: dash, airdash, airdash cancelling, fastfalling.
- Polygon system for hitboxes & hurtboxes
- 3 weapons (Saber, Buster gun, Throwable Shield), Pause menu switches weapons
- Offset changes per frame for animations
-Motion queue, support for 2D fighting game-like motions like quartercircle and dragon punch
- Hitstop

A= Jump
S = Weapon 1
C= Weapon 2
D= Dash
arrow keys= movement
Enter= Pause

        Weapon descriptions:

    Saber
Energy sword that only activates when its velocity changes quickly, like during swings, to save on battery. "Lightsaber mode" is used only for intimidating crowds at riots and extended negotiations, which damages the "bone" structure of the saber long-term.
+Best DPS
+Wide hitbox arcs
-Melee range
-Trouble covering areas below


    Buster

An anti-vehicle plasma gun that blasts out clusters of water. The high temperature cauterizes wounds caused by the blast, so human targets won't bleed out, meaning regular guns are preferred against them.
+Projectile
+Auto-Charge
-Low DPS
-Small hitbox


    Shield
A plate of oddly folded graphene layers. It can reflect plasma shots, and it can return to its user like a yo-yo after a throw. It's technically more of a buckler, but names like "shield" and "plate" happened to stick to the invention more.
+Reflect projectiles
+Can control the thrown shield with movement keys
+Returning the shield cancels ground animations
-Can't be thrown without full charge
-Lowest DPS
-Can't airdash/walljump while holding

Support Discord server if you want to ask questions or add anything: discord.gg/khH6sDr6Ub