Compare commits
21 Commits
Author | SHA1 | Date | |
---|---|---|---|
5f908a3517 | |||
0a7c1ec6e3 | |||
72a3684017 | |||
9dac7a1cfb | |||
83e477064c | |||
a59f3ced81 | |||
d6a885d303 | |||
9dc5c5718f | |||
5cb5d2c80b | |||
b6ec142451 | |||
424adc3f11 | |||
22ffb74b8a | |||
596233b5ac | |||
504471d774 | |||
cbc9308170 | |||
05b79b19cd | |||
d9ba992bfa | |||
0195937abb | |||
bfe99b7485 | |||
22a598a33b | |||
84cc0de1e9 |
|
@ -1,68 +0,0 @@
|
||||||
# Quetzalcoatl: The Fifth Sun
|
|
||||||
|
|
||||||
## Author Info
|
|
||||||
- **Name**: Chaebean Yang
|
|
||||||
- **Student ID**: 20230412
|
|
||||||
- **e-mail**: kazed0102@kaist.ac.kr
|
|
||||||
- **GIt Repository**: [Link](http://git.prototyping.id/20230412/homework5.git)
|
|
||||||
|
|
||||||
|
|
||||||
## Game Description
|
|
||||||
This game is based on [Snake Game](https://p5js.org/examples/games-snake/) 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.
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
## Graphic and Game Screen Sketch
|
|
||||||
Graphic Sketch
|
|
||||||

|
|
||||||
|
|
||||||
Game Screen Sketch
|
|
||||||

|
|
||||||
|
|
||||||
|
|
||||||
## 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](https://p5js.org/examples/games-snake/)
|
|
||||||
- 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.
|
|
||||||
|
|
||||||
|
|
||||||

|
|
||||||

|
|
||||||

|
|
||||||

|
|
||||||

|
|
||||||
|
|
45
PROPOSAL_20243197.md
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
# My proposal : BABA is YOU
|
||||||
|
|
||||||
|
from: Jee Youn Kim
|
||||||
|
ID: 20243197
|
||||||
|
URL: http://git.prototyping.id/20243197/20243197
|
||||||
|
|
||||||
|
## Game : BABA is YOU
|
||||||
|
Game Link: [link(steam)](https://store.steampowered.com/app/736260/Baba_Is_You/)
|
||||||
|
Genra: Word Puzzle Game
|
||||||
|
### Elements
|
||||||
|
- Objects (Sprite)
|
||||||
|
- Baba
|
||||||
|
- Rock
|
||||||
|
- Flag
|
||||||
|
- Terrain (Blocking)
|
||||||
|
- Tile(floor) 
|
||||||
|
- Wall(initailly blocking)
|
||||||
|
- lava 
|
||||||
|
- Water 
|
||||||
|
- etc..
|
||||||
|
- Properties (Action)
|
||||||
|
- You 
|
||||||
|
- Move 
|
||||||
|
- Stop 
|
||||||
|
- Win 
|
||||||
|
- etc
|
||||||
|
|
||||||
|
### What does the players have to do? ---> Win!
|
||||||
|

|
||||||
|
- **How to win?**
|
||||||
|
Touch the element that is connected to 'WIN'
|
||||||
|
- **How the game works?**
|
||||||
|
This is a *word puzzle* based computer game.
|
||||||
|
You make the rules by combining the objects and words (properties).
|
||||||
|
And according to the rules you play the game(*move around and touch the 'win'.*)
|
||||||
|
|
||||||
|
### How will the game look like?
|
||||||
|
To build the scene described above, I plan to develop the game using modular rules, where each interaction and game logic is handled through well-structured functions.
|
||||||
|
|
||||||
|
`+`...If I can AI generate the stages of 'baba is you', that will be my final goal of this project.
|
||||||
|
|
||||||
|
### Main Challenges
|
||||||
|
1. Make the rules work.
|
||||||
|
2. Make the elements to be interchangeable.
|
||||||
|
3. Make the World. (can I AI generate this?)
|
BIN
assets/Baba.webp
Normal file
After Width: | Height: | Size: 542 B |
BIN
assets/BabaPlayEx.gif
Normal file
After Width: | Height: | Size: 810 KiB |
BIN
assets/Flag.webp
Normal file
After Width: | Height: | Size: 490 B |
BIN
assets/Lava.webp
Normal file
After Width: | Height: | Size: 494 B |
BIN
assets/Move.webp
Normal file
After Width: | Height: | Size: 744 B |
BIN
assets/Rock.webp
Normal file
After Width: | Height: | Size: 906 B |
BIN
assets/Stop.webp
Normal file
After Width: | Height: | Size: 682 B |
BIN
assets/Tile.webp
Normal file
After Width: | Height: | Size: 538 B |
BIN
assets/Wall.webp
Normal file
After Width: | Height: | Size: 832 B |
BIN
assets/Water.webp
Normal file
After Width: | Height: | Size: 494 B |
BIN
assets/Win.webp
Normal file
After Width: | Height: | Size: 586 B |
BIN
assets/You.webp
Normal file
After Width: | Height: | Size: 606 B |
Before Width: | Height: | Size: 9.6 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 24 KiB |
BIN
lib/azteccal.jpg
Before Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 32 KiB |
BIN
lib/graphic.png
Before Width: | Height: | Size: 79 KiB |
BIN
lib/images.jpg
Before Width: | Height: | Size: 10 KiB |
BIN
lib/snake.png
Before Width: | Height: | Size: 1.8 KiB |