CODE GREED : Project Prompt
A downloadable game for Windows and Android
THE GAME
The game is a 1v1 2D fighting game that features MECHA's, currently it only supports WLAN Multiplayer. There are currently 4 types of Mech's you can choose from varying in play style. You can play with mobile vs mobile and mobile vs PC note that the mobile device can only be the host of the game. While this game is only multiplayer there is an offline mode where if you start a game without being connected or anyone connected to you Attack Helicopter will spawn, you can try out the different weapons on this enemy. Please note that the game is just a school project and it is not fully polished yet. Therefore there are bugs present.
How To Connect
Requirements:
- All devices (phones/PCs) must be on the same local network. This can be:
- A Wi-Fi router you're all connected to.
- A phone acting as a mobile hotspot (one phone can be the hotspot, others connect to it).
-
Find your Local IP Address:
- Go to your device's settings (usually "About Phone" or "Phone Status").
- Look for "Local IP Address" or similar. It might look like: 192.168.254.196
-
Choose a Port (if playing with multiple games):
- This is only needed if more than two devices are playing the game on the same network.
- If you're just two players, any port number will work.
- If there are more games happening (e.g., Match 1 and Match 2), each match needs a unique port number.
- Match 1: Port 8910
- Match 2: Port 8911 (or any different number)
In-Game Settings:
- Lock Config(Button)
- Before starting to decide if you're joining of hosting choose your MECHA and weapon before locking on as you will no longer be able to change loadout once you're on the hosting/joining phase.
-
Host: (The player who creates the game)
Enter your phone's local IP address and chosen port number.
Press Host and wait for a player to connect before starting.
-
Joiner: (The players connecting to the host)
- Enter the host's local IP address.
- Enter the same port number used by the host.
- Press join and wait for the host to start the game.
ABOUT
The game's purpose is for a research project for school, its a multiplayer game and that ofcourse requires balancing, but our research is about uncovering the use of AI : Large Language Models to test their ability to balance a game, the answer may be present already but it was approved therefore, we will have this game balanced by human's only vs Ai-assisted game balancing. We greatly encourage the players to answer the survey upon testing all 4 MECHA's. While the word AI has been mentioned please note that all the assets where drawn and animated by me jayceeillus.
MECHA MANUAL
Below are the specs and instructions on how to use the MECHA's and play the game
GENERAL
MOBILE
You have two joysticks the left one is for moving and flying and the right is for aiming, there are skill buttons next to it and a fire button just above the right stick. To fly just drag the left joystick tip to the edge to enable flying and drag inside to prevent the MECHA from flying, on PC you must hold space to fly. P
GAME PLAY
There are three types of damages in the game HEAT, ELECTRIC, and PHYSICAL.
- HEAT-damaged-based projectiles will increase a MECHA's temperature, if their temperature gets full they will be stunned for a certain amount of time depending on the MECHA's reboot speed. The heat bar is indicated as RED.
- ELECTRIC-damaged-based projectiles decrease a MECHA's battery, if the battery runs out some weapons will have debuffs currently the only weapon affected by this is the LOTUS smg where its fire rate will be greatly reduced. Additionally, the MECHA's movement speed will be affected
- PHYSICAL-damaged-based projectiles focus on draining enemies Durability Points, think of this as the main HP, if durability points reaches zero your MECHA will lose.
MECHS
MMM1(Main Mobility Mecha v1) : This Mecha is versatile and is beginner-friendly with an FML Missile Launcher attached to its shoulder, able to change 3 missiles that do 3 different damages allowing Pilots to strategize. In Controller use the Dpad up and down to change missile types
SPNG(Self-Propelled Naval Gun) : This Mecha is a long-range MECHA with a naval beam gun that drains enemies' power sources slowing them down, along with that it is equipped with Armor Piercing missiles on its back, this missile flies up gaining altitude before diving down on its target. This MECHA is good for striking enemies at long distances with heavy firepower, due to its proprietary build this MECHA cant use GR55: Missile Launcher and RIMZ: Grenade Launcher.
HBM(Hight Mobility Mecha) : A very nimble MECHA, it is powered by plasma engines allowing it to have high speeds and longer flight times, however its not armored and can easily be crippled, its equipped with Sheild Generator Drones for cover (Press DPAD Down on Controller to activate this skill). And a HEAT flying mine drone for heating up enemies when they get close.
HEAVY MECHA: This mecha is very slow yet boasts heavy armor and firepower, it is very complex to control as it is equipped with a Sheild Gun, that is able to cripple enemies in one hit and reduce damage taken from projectiles.
Sheild Lock Rotation: Pressing the right stick will toggle the lock shield rotation on and off look at the HUD for the indicators, drag the Right Stick up or down to change rotation.
Switch to GUN or Sheild: Press DPAD down to change from Sheild Mode to Gun Mode and from Gun Mode to Sheild Mode
Firing the GUN: The gun has a unique tracking ability, holding the left trigger will make the muzzle follow the player, and releasing it will fire a large armor-piercing round dealing massive damage
OFFLINE ENEMIES
AH165 Attack Mecha Transport Helicopter: Currently the only Offline enemy it is still a work in progress as its immune to HEAT and ELEC damages and can only be killed through Physical Damaged Based Projectiles.
Download
Install instructions
On Windows extract the zip file to get the .exe files Enjoy!
Note: Version 0.3 Supports controller's Alpha 0.3.1 due to focussing on implementing PC controls has ruined controller support as of now.
Development log
- Alpha v0.3.1 : Youre in control!May 08, 2024
Leave a comment
Log in with itch.io to leave a comment.