SUMMARY
Role: Producer
Intention (SMART Goal)
To better learn and understand the role of Producer to become better at its clashing role; Director.
PRE-PRODUCTION – INQUIRY
Leader(s) in the Field / Exemplary Work(s)
Jeffrey Hunt is the main programmer at Hoppo Games, his most notable work being Risk Of Rain 2. Jeff was self-taught as a modder, and has made mods for games such as Starcraft and DOOM from the age of 11.
Training Source(s)
Micah
Jacob
General tinkering in Construct
Project Timeline
- Create Project and share with team members
- Create Player Sprite with basic movement
- Create gun
- Create bullet
- Make player sprite shoot bullets from the gun
- Ensure the gun is attached to the player
- Ensure the player is bound to layout
- Ensure the camera is following the player
- Create Enemies
- Import Enemies into Construct
- Add Pathfinding behavior to Enemies
- Code Pathfinding for Enemies
- Enable enemies to be damaged by bullets
- Enable enemies to die after enough damage has been taken
- Enable enemies to attack player
- Enable player to die after enough damage has been taken
- Create health bar
- Restart game after the player dies
Proposed Budget
PRODUCTION – ACTION
The (FILM, SOUND, or GAME Creation)
https://hockeypuck.itch.io/fall-in
Skills Commentary
The player can move freely about the map at all times.
The game restarts when the player dies.
The player can fire bullets.
The bullets damage the enemies.
The enemies die once damaged enough.
The player can be damaged by enemies.
The player dies once damaged enough.
A new enemy spawns once every ten seconds.
POST-PRODUCTION – REFLECTION
21st Century Skills
Ways of Thinking (Creativity, Innovation, Critical Thinking, Problem Solving)
I, with the help of Micah and Jacob, determined that to stop the enemies from spawning on top of each other, that they should spawn every ten seconds rather than every tick.
Ways of Working (Communication & Collaboration)
I consulted Micah each time I tested the project.
Tools for Working (Info & Media Literacy)
As I was developing the game in Construct, I occasionally ran into parts of Construct I was unfamiliar with, and consulted Micah whenever I did.
Ways of Living in the World (Life & Career)
I decided to take on the role of Producer in order to help me become better at its clashing role, Director, which is what I wish to pursue in the real world.
Reactions to the Final Version
In terms of movement, the player is more limited than the enemy.
Self-Evaluation of Final Version
Due to the (mostly) excellent communication between our team, the final version of the project turned out better than I originally expected . My only complaint is that we never began working on a shooting animation due to time constraints.
What I Learned and Problems I Solved
Through the development of our game, I learned how to code more mechanics in Construct than what I previously knew, with a focus on a deeper understanding of pathfinding and basic enemy spawning. I also gained a better understanding of global variables by using a global variable to fix a bug where the game would not restart upon the player dying.
Grammar and Spelling
Built-In Grammar and Spell Check.