top of page

Back

Saulo Soares

Game Programmer

Cidadania_4_Masked.png

Game da Cidadania

(Desktop | WebGL  | Android | iOS)

About

The Game da Cidadania is an interactive activity developed by Brazil's Controladoria-Geral da União (CGU) civic education department in partnership with the Universidade Federal de Goiás/LabTIME. Offered free of charge in a virtual format, its aim is to stimulate reflection on ethical and civic conduct among adolescents and young adults. The game seeks to foster critical awareness of ethical and citizenship-related dilemmas and challenges that arise in everyday life.

 

Educational resources in the Game da Cidadania are presented as applications (games) featuring various scenarios from the daily lives of adolescents and young adults. These games also provide explanations and important concepts related to citizenship development. Participants navigate through these simulated situations, making choices that determine their progress and scoring in the game, potentially leading to advancement or elimination based on their decisions.

​

Information regarding the Game da Cidadania project is accessible at: https://www.gov.br/cgu/pt-br/educacao-cidada/programas/game-da-cidadania

The web version of Game da Cidadania version 1 is available to play at: https://labtime.ufg.br/jogos/cidadania-v1/

Project Info

  • Role: Gameplay Programmer

  • Team Size: 15

  • Time Frame: 4 mos

  • Engine: Unity

  • Project Management: Trello, Google Drive

  • Version Control: Gitlab

gameplay.gif

Game Cidadania gameplay - bakery.

gameplay_2.gif

Multiple-choice question challenges.

My Role

Gameplay

  • Bug fixing and game tweaks

  • Gameplay sequence with xNode: Setup NPCs pathing, dialogues, interactions, and overall scripted behavior

  • Some UI elements 

General

  • Game packing and upload to Google Play Store (Android), and App Store (iOS)

  • Game packing to Windows, Linux, MacOS and WebGL

What I learned

In this project, I worked on new versions of Game Cidadania, which had its core systems previously implemented by other game programmers. My main responsibilities included making game tweaks based on stakeholder feedback, fixing bugs, and setting the gameplay sequence using xNode for three additional versions of the game. These new versions addressed various topics on ethical and civic conduct among adolescents and young adults.

​

The gameplay sequence involved fine-tuning and synchronizing NPC actions, creating dialogues, setting up interactions, designing multiple-choice question challenges, and scripting overall behavior. Additionally, this was the first game I packaged and deployed on Google Play Store and App Store, where I learned the necessary steps and made specific fixes for each platform.

bottom of page