- Applications-of-Generative-AI-Final-Project is a project that allows users to compose songs — both lyrics and music — in their desired style through AI prompts.
- It is built using the MusicGen Model, Gemini 1.5 Pro (by Google), and the YourTTS model.
- scala-compiler is a project that builds a Scala language compiler using Python.
- It tokenizes, parses, and interprets Scala programming language code through Python.
- GameProgramming2-Shooting-the-Emery-EN is a first-person RPG game where the player takes on the role of a soldier armed with a gun to defeat enemies.
- The game is developed based on an FSM (Finite State Machine) architecture.
- Playable link
- I created a simple first-person RPG game using a Transformer-based architecture.
- Playable link
- Implemented an abstract Item class and created derived classes such as AppleItem and OrangeItem, which can be collected into the inventory.
- Added an Observer pattern in GameManager so that when the player collects inventory items or frozen enemies, they are added to the inventory.
- Integrated the Observer pattern in GameManager to update game UI and play sound effects when the player collects coins, obtains a big reward, or takes damage from enemies.
- Designed enemy behavior patterns using the IEnemyState interface, creating multiple state classes such as WaitState and AttackState.


