
WIZAMA Square One - Intern Programmer
- Unity, Git, Jira, Cocos2D, Android Studio -
My experience at Wizama :
During my fourth year of Gameplay Programming studies at Rubika Supinfogame, I completed an internship at Wizama studio. This studio develops its own console, the Square One, a cross between a board game and a touchscreen tablet. The studio is also responsible for developing and porting a number of games for their console.
I was able to participate in three missions during my 4-month internship:
-
The audit for a possible port of the Asmodee Digital game: Ticket to Ride .
-
The port of Asmodee Digital's game: Terraforming Mars .
-
Debugging the Square One console simulator on Unity.
- Ticket to Ride:
Upon my arrival, I was tasked with analyzing an existing project developed with CocosBuilder and Android Studio.
My work consisted of:
-
Peel the source code and understand the project architecture.
-
Prepare a comprehensive audit document assessing the feasibility and workload required for porting to Square One.
-
Provide technical documentation detailing the project organization and key dependencies.

- Terraforming Mars:
I then worked on porting the game Terraforming Mars, this time from an existing Unity project:
-
Taking charge and adapting the project to the specificities of Square One.
-
Initial development of necessary modifications.
-
Disable Online Features
-
UI redesign to display the player UI in every corner of the console
-
Changed the turn-based system to go along with multi-player UIs
-
-
Drafting of two documents:
-
Technical documentation of the port.
-
Clear and structured handover documentation for the developer responsible for taking over the project after my departure.
-

- SquareOne Unity Simulator:
Finally, I was led to correct various problems on the Square One simulator:
-
Fixed bugs related to Project Settings and Build Settings in Unity.
-
Improved stability and compatibility of the simulator with other internal development tools.

- Conclusion:
This internship allowed me to work on concrete projects in real-life conditions, to develop my Unity skills, to exercise my analytical skills, and to produce clear technical documents that are useful for current and future teams. I particularly appreciated the diversity of the tasks and the responsibilities entrusted to me from the very beginning.