I need an Android app. I already have a design for it, I just need it to be built. Join a multinational team of part time artists, developers, and designers who have been developing a multiplayer Construct 2 game of customized Mechs battling in an area.
This game is free to play with some paid components through rapid repair; a continuously successful model. This game involves remotely controlled battle robots of various size classes competing against each other in various contests to win special components and funds to make them better in future battles.
We have developed all of the critical components for the Battle part of the game, this includes Multiplayer, Pathfinding, Mech movement, UI Overlay, and Torso rotation. These components are in a prototype status, meaning that we got as far as we needed to know that they work for the purpose and have debugged any issues that we saw with them. This prototype code will need to be optimized first to more production level and becoming familiar with some of our core work. You will have direct access to the developer who did the prototyping work.
Once prepared, you will need to make the following changes to the work:
1. Implement the Battle UI controls.
Though we have the UI Overlay (that can be displayed over multiple Map Layouts) we need it to be programmed to display the correct weapons for the correct Mech. We also need the weapon/abilities buttons to fire the weapons/abilities and to display the Weapon/Abilities FX Sprites (provided by our Animator)
2. Implement Battle Mechanics Rules
After firing weapons and using abilities, the event codes must be written so they have the proper effect in the game, most commonly dealing and displaying damage. Though Mech and Torso movement has been prototyped, we need each individual Mech to be programmed to move at the proper speed and rotations.
3. Implement Game Mechanics Rules
The game as a few basic game mechanics that also must be implemented. Such as when a Mech is destroyed the Player then may select a new Mech to bring into the battle. We have a 2 game conditions that are designed depending on the map, these are destroying enough Mechs on your team first and occupying control spaces for the longest time on your team.
4. Integrate with the Server API
We have examples of using the AJAX object to pass information to a server and database. We need information on when a Mech is destroyed or damaged to be recorded to the server as the Battle unfolds. The server system verifies using reports from both the Mech that dealt the damage and the damaged Mech to look for potential cheaters, so both must be sent. End game results must also be sent to the server.
5. Integration of the Map Layouts
We have verified that it is possible to merge Construct 2 projects after the are exported. The process requires some careful effort, and some parts may be a little tedious, but it allows us to have multiple Construct 2 developers.
6. Integration of the Base UI
We have a separate Construct 2 developer working on the Base UI. This will also need to be integrated into a single Construct 2 project using the same method.
Note on the Integration of the Mechs and Weapons
We have another team member who is importing the Mechs and Weapons from Blender into Construct 2 Sprites using custom tools and techniques we developed. These can be added directly into the same Construct 2 project you are working in or done in a separate project that is later integrated. Our first Mech is already integrated in the prototype project you will start with.
For scope and scale. This game has 4 Maps, 14 Mechs, 5 Weapons (with 4 sizes), and 4 Abilities.
All graphics, designs, and intellectual property provided becomes the exclusive property of James W. Clohessy.
To apply, the applicant MUST provide a sample of their talents. Please provide an example of original work you created in Construct 2.