
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.
