Compare commits

..

21 Commits

Author SHA1 Message Date
5f908a3517 Merge pull request 'Add Proposal 20243197' (#9) from 20243197/20243197:20243197 into 20243197
Reviewed-on: andrea/homework5#9
2025-04-14 00:25:24 +00:00
0a7c1ec6e3 add ex 2025-04-13 23:28:39 +09:00
72a3684017 d bb 2025-04-13 23:28:08 +09:00
9dac7a1cfb add Ex 2025-04-13 23:27:18 +09:00
83e477064c delete Prev Ex 2025-04-13 23:26:52 +09:00
a59f3ced81 check update 2025-04-13 23:25:39 +09:00
d6a885d303 moving gif 2025-04-13 23:24:48 +09:00
9dc5c5718f add You 2025-04-13 23:22:16 +09:00
5cb5d2c80b add Win 2025-04-13 23:21:58 +09:00
b6ec142451 add Water 2025-04-13 23:21:43 +09:00
424adc3f11 add Tile 2025-04-13 23:21:13 +09:00
22ffb74b8a add Tile 2025-04-13 23:21:01 +09:00
596233b5ac add Stop 2025-04-13 23:20:43 +09:00
504471d774 add Rock 2025-04-13 23:20:24 +09:00
cbc9308170 add Move 2025-04-13 23:20:08 +09:00
05b79b19cd add Lava 2025-04-13 23:19:52 +09:00
d9ba992bfa add Flag 2025-04-13 23:18:14 +09:00
0195937abb add reduced file 2025-04-13 23:17:40 +09:00
bfe99b7485 add baba 2025-04-13 23:06:26 +09:00
22a598a33b change contents 2025-04-13 23:06:04 +09:00
84cc0de1e9 change name 2025-04-13 23:05:35 +09:00
22 changed files with 45 additions and 68 deletions

View File

@ -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.
![Snake Game](lib/snake.png)
## Graphic and Game Screen Sketch
Graphic Sketch
![Graphic](lib/graphic.png)
Game Screen Sketch
![Gmae Screen](lib/gamescreen.png)
## 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.
![Image Reference 1](lib/50796479392_f18856016d_b.jpg)
![Image Reference 2](lib/images.jpg)
![Image Reference 3](lib/Quetzalcóatl_como_la_serpiente_emplumada_y_el_dios_del_viento_Ehécatl,_en_el_folio_19.jpg)
![Image Reference 4](lib/azteccal.jpg)
![Image Reference 5](lib/Tepeyóllotl_1.jpg)

45
PROPOSAL_20243197.md Normal file
View 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![(character)](assets/Baba.webp)
- Rock![rock](assets/Rock.webp)
- Flag![Flag](assets/Flag.webp)
- Terrain (Blocking)
- Tile(floor) ![tile](assets/Tile.webp)
- Wall(initailly blocking)![wall](assets/Wall.webp)
- lava ![(lava)](assets/Lava.webp)
- Water ![(water)](assets/Water.webp)
- etc..
- Properties (Action)
- You ![you](assets/You.webp)
- Move ![Move](assets/Move.webp)
- Stop ![Stop](assets/Stop.webp)
- Win ![win](assets/Win.webp)
- etc
### What does the players have to do? ---> Win!
![Play](assets/BabaPlayEx.gif)
- **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

Binary file not shown.

After

Width:  |  Height:  |  Size: 542 B

BIN
assets/BabaPlayEx.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 810 KiB

BIN
assets/Flag.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 490 B

BIN
assets/Lava.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 494 B

BIN
assets/Move.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 744 B

BIN
assets/Rock.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 906 B

BIN
assets/Stop.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 682 B

BIN
assets/Tile.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 538 B

BIN
assets/Wall.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 832 B

BIN
assets/Water.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 494 B

BIN
assets/Win.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 586 B

BIN
assets/You.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 606 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB