top of page
Alianza.jpg

Team Size: 2

Devices: PC

Time frame: 1 mes

Freelance project

Alianza is a deck-balancing application. Following the rules of the card game Alianza, the app simulates half of the game table, acting as if it were an opponent. It not only allows you to test a deck but also to modify all parameters of the opponent's cards.

Test A 1.jpg

It features a logging system that stores data in a .xlsx file and updates it after each game with information such as the duration of the match, the deck used, the damage received and dealt and whether the player won or lost.

Alianza is developed as a freelance project at the request of a client, the creator of the Alianza card game.

The team consists of 1 artist and 1 programmer.

Responsibilities

Main role: programmer

  • Briefing with the client to understand their problem and provide a solution

  • Adapting project functionalities to the client's requirements

  • Design and implementation of communication between different systems

  • Design and implementation of the user interface (UI) and audio

  • Bug fixing y testing

Media

What I learned?

Alianza is the first project I have completed for a client. From its development, I take away the following lessons:

  • How to communicate with a client

  • The need to agree on the product functionalities in advance and document them to avoid potential conflicts

  • The use of data structures (stacks, queues and lists)

  • The operation and implementation of scriptable objects

  • Algorithms for shuffling cards

  • Converting internal data to persistent and user-friendly files

bottom of page