homework5/PROPOSAL_20230412.md
2025-04-14 11:12:57 +09:00

2.3 KiB

Quetzalcoatl: The Fifth Sun

Author Info

Game Description

This game is based on Snake Game and Aztec mytology. The player controls a serpent which grows longer by collecting sacrificial items. Upon reaching a score of 100, the serpent transforms into the Fifth Sun — completing the mythological cycle and the game ends.

  • Goal: Reaching 100 points to become the Fifth Sun
  • Lose Condition: Collision with wall or self or run out of lives.

Snake Game

Graphic and Game Screen Sketch

Graphic Sketch Graphic

Game Screen Sketch Gmae Screen

Game Elements and Implementation

  • Serpent: Quetzalcoatl-inspired
  • Items: heart, obsidian, etc.

Interactions

  • Arrow key movement
  • Eating items increases snake's body length and score

Tools and Libraries

  • p5js
  • Adobe Illustrator
  • Git

Features from Class to Use

  • Arrays to manage snake's body segments and growth
  • Conditionals and loops to check for collisions, item collection, and movement
  • Custom functions for drawing and update logic
  • HTML-JavaScript integration to handle external inputs and update in-game UI elements

Anticipated Challenges

  • Designing natural and smooth movement transitions between snake segments
  • Creating a coherent and symbolic color palette that reflects Aztec aesthetics

Posible Future Features

  • Additional levels
  • Animated transformation between game screens
  • Game over screen with a graphic of Tepeyóllotl

References

  • Snake Game in p5js
  • Smith, Michel E. (2011). The Aztec. John Wiley & Sons.
  • Camilla Townsend. (2019). Fifth Sun: A New History of the Aztecs. Oxford University Press.
  • Davide Domenici. (2009). The Aztecs: History and Treasure of an Ancient Civilization. White Star Promotional.

Image Reference 1 Image Reference 2 Image Reference 3 Image Reference 4 Image Reference 5