Fall-In Production Project – Session 2

 

“DIY Alien invasion” by Scott Beale is licensed under CC BY-NC-ND 2.0

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

  1. Create Project and share with team members
  2. Create Player Sprite with basic movement
  3. Create gun
  4. Create bullet
  5. Make player sprite shoot bullets from the gun
  6. Ensure the gun is attached to the player
  7. Ensure the player is bound to layout
  8. Ensure the camera is following the player
  9. Create Enemies
  10. Import Enemies into Construct
  11. Add Pathfinding behavior to Enemies
  12. Code Pathfinding for Enemies
  13. Enable enemies to be damaged by bullets
  14. Enable enemies to die after enough damage has been taken
  15. Enable enemies to attack player
  16. Enable player to die after enough damage has been taken
  17. Create health bar
  18. 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.

Editor

Micah B.

Leave a Reply

Your email address will not be published. Required fields are marked *