Card Game Tower Defense
Engine: Unity.
Programming Language: C#.
Platform: Mobile (Android).
Production: 2 months.
Team project consisting of 4 programmers, and 5 Game Designers. Total of 9.
Work Done: Team Organization, UX & UI, Game Feel, Polishing, and Gameplay Programming.
Create your deck of cards and prepare the best strategy and defense for your temple!
Gameplay Programming:
I did the work behind the cards & deck system in the game:
The gameplay hand: which is the deck you use while you play the game, I coded the way it works, to place a turret or spell, how the hand will rotate when you use a turret or spell, and little small feedbacks with it.
Deck "creator" (Armory): its the window in the menu where you can go see all the cards of the game, see their statistics, upgrade them, and be able to change cards to create different decks.
Boosters: the packs you can open to receive rewards and card duplicates to be able to upgrade your cards and make them stronger.
Sound Programming:
Integrated all of the sounds using FMOD, by creating instances and calling sounds with their respect references
Settings UI interface to be able to change different volume values (Master and Music)
Other
I helped my colleagues quite a bit with their tasks, such as coding the UI, and tutorial section of the game.
I also created the script that manages Ads.
Did the currency management system for the game.
Polishing, doing tiny animations and adding visual effects to the game.
This would be the first time I work with game designers, which I would describe as a pretty cool experience. To have all the information for the game you need ready just to be implemented facilitated my tasks as a programmer very much. But what I liked the most was just the backup they give us programmers whenever we would be blocked by a task, so they would be able to find a workaround or a way to modify the game while keeping it fun.