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 |