IGA Level 3 Team Project
A multiplayer video card game
with crows hunting for their best treasures
Small paragraph about my involvement with Trinkets game project
Write short gameplay loop or something
My Contributions
Attempting some Software Architecture Framework
Communicate to organize hierarchy (early stage development)
Programming the Text Dialog System on the crows
The prefab placement
Crows taking their turns talking (queue ordering and delay timing)
Programming Text Dialog System
Some placeholder text for summarizing the dialog system. Will revise accordingly.
Need to highlight more of what I have done and and not mention other names.
I begun to work more on the dialog controller and the prefab with some help form Julian, as he taught me a few programming techniques that I have nearly forgotten like the lambda expression, action events, and a function wrapper to have the event fire by itself. Took some time to implement the minimum working version since the alpha is due quite soon this week.
Each dialog popup requires its own canvas for the text to pop up properly, as I learned that there can be as many canvases in the scene as necessary. Had a good pair programming session with Julian, who provided much needed clarity on the dialog controller design and implementation. While the overall pop up text size is large, it is a good starting point.
Helping with Software Architecture Framework
I want to make some paragraphs that explain my contribution to software architecture framework to help colleagues gain awareness of the technique to better establish code base.
Will revise paragraphs to frame this as me implementing the basics of software architecture framework to encourage the team to use it. The other paragraphs below are placeholder.
To get myself serious about the game project, arranged a one on one meeting with project manager to define goals and tasks that would allow me to help out designers and engineers. I begun developing a software architecture diagram with some components and high level systems. It will require more time and feedback from colleagues to better define the software architecture framework.
08/11/2024
I did some more software architecture diagram filling based on the must haves and nice to have systems, and that helped me get a more concrete idea of the systems. Begun such small connections to various systems. I made a thread about the software architecture framework to separate the chat from the team channel.
08/12/2024
Made more progress on defining the systems through the diagrams. Got a good amount of feedback from the engineer and designer of the game project, in clarifying the systems. Also looked at other resource links given to better understand another the alpha game plan. Still need more work on connecting the systems together as systems are getting refined.
Communicating to establish role hierarchy at early stage
Want to showcase that this took part at early stage of Trinkets development.
While trying to communicate with team to set up a hierarchy, I noticed other folks were doing their own thing, and needed to set up a hierarchy. When I discovered that one engineer made far more code that got the game mostly running, I convinced the main programmer to be the lead engineer since that fellow developed the most code and encourage more task assignment.
Reached out to IGA Engineering team, and one other colleague has concerns about the tasks since during the beginning of development, the game was at the hypothetical concept stage. With some of the core gameplay systems being more defined, especially on the multiplayer server client system, discussing the current system with new tasks with specific steps would more likely increase independent work and accountability.
Joseph and I have struggled to understand the new code additions that Julian has added for a network multiplayer based system. I felt glad several colleagues made use of the software engineering architecture some more. Going into the team meeting to better define the game scope and concrete goals.