![tavern brawl.JPG](https://static.wixstatic.com/media/b3f653_571c9890f03643fd8785f1c07d6ab7b7~mv2.jpg/v1/fill/w_980,h_551,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/b3f653_571c9890f03643fd8785f1c07d6ab7b7~mv2.jpg)
Tavern Brawl
ROLE
UI, Behavior, and Physics Programmer
DESCRIPTION
A simple rustic Tavern Brawl. As a bartender being raided by yet another Biker gang, you must fight off incoming enemies while tonight’s band serenades your battle cry.
YEAR
2020
GENRE
2D Action Fighter
PLATFORM
PC
![tavern brawl.JPG](https://static.wixstatic.com/media/b3f653_571c9890f03643fd8785f1c07d6ab7b7~mv2.jpg/v1/fill/w_709,h_400,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/tavern%20brawl_JPG.jpg)
My Contribution
Animation Manager:
-
Implemented an animation manager that handled the creation, destruction, and manipulation of all animations in the game.
-
Included animation behaviors such as Play(), Loop(), Reset(), Frame setters/getters.
-
Created custom animation class with customizable sprite sheets, animation timers, and animation states for objects handling multiple sets of animated sprite sheets.
Enemy Manager:
-
Implemented enemy manager which handled the creation, destruction, and updating of all enemies in each wave.
-
Created Enemy class which handled all enemy behavior, including: health management, AI follow-player movement, knockback movement on damage, spawning, and directional animations.
Button Manager:
-
Implemented button manager that handled button creation, destruction, and updating of button UI objects.
-
Created button class which allowed custom size, position, image, and hover/click states.
Level Manager:
-
Created level manager which handled all interactions between different scenes (main menu, game, lose screen, pause menu)
Art Assets:
-
Custom-made all art in Tavern Brawl with Pyxel drawing software.
-
Created Player assets and sprite sheets for different directions and player health states.
-
Created Enemy assets and sprite sheets for different directions and enemy health states.
-
Created all props in the environment, including the bar, tables, bar decor, lighting, and band. As well as the sprite sheets for the flickering lights and rocking band.
-
Created the tavern map for the game.
-
Created main menu, lose menu, and all button art.
ART
![](https://static.wixstatic.com/media/b3f653_5d6134e820844a4eb18c43c599be0f5a~mv2.png/v1/fill/w_644,h_52,q_90/b3f653_5d6134e820844a4eb18c43c599be0f5a~mv2.png)
![](https://static.wixstatic.com/media/b3f653_857de886d6dc4b4b8f6679b8a000abb1~mv2.png/v1/fill/w_630,h_260,q_90/b3f653_857de886d6dc4b4b8f6679b8a000abb1~mv2.png)
![](https://static.wixstatic.com/media/b3f653_8cd3a369e9d14a5397af9324811252d6~mv2.png/v1/fill/w_155,h_145,q_90/b3f653_8cd3a369e9d14a5397af9324811252d6~mv2.png)
![](https://static.wixstatic.com/media/b3f653_5f1b4450526840b6b2c26f1c8428bb0d~mv2.png/v1/fill/w_125,h_95,q_90/b3f653_5f1b4450526840b6b2c26f1c8428bb0d~mv2.png)
![](https://static.wixstatic.com/media/b3f653_c3f3d67b692547caa2b97e2f7897f501~mv2.png/v1/fill/w_300,h_280,q_90/b3f653_c3f3d67b692547caa2b97e2f7897f501~mv2.png)
![](https://static.wixstatic.com/media/b3f653_fa84b3d096f94be5bde8558272d819ac~mv2.png/v1/fill/w_195,h_150,q_90/b3f653_fa84b3d096f94be5bde8558272d819ac~mv2.png)
SCREENSHOTS
![](https://static.wixstatic.com/media/b3f653_dcdda87d770143399a45ec9f02863121~mv2.jpg/v1/fill/w_442,h_249,q_90/b3f653_dcdda87d770143399a45ec9f02863121~mv2.jpg)
![](https://static.wixstatic.com/media/b3f653_b6c78178804c409987b7bf5133cd9e71~mv2.jpg/v1/fill/w_441,h_249,q_90/b3f653_b6c78178804c409987b7bf5133cd9e71~mv2.jpg)
![](https://static.wixstatic.com/media/b3f653_b9fb48e6c277477dbcc580c65060324e~mv2.jpg/v1/fill/w_893,h_504,q_90/b3f653_b9fb48e6c277477dbcc580c65060324e~mv2.jpg)
![](https://static.wixstatic.com/media/b3f653_4a7a152ecdf6484fafb232b580db3f51~mv2.jpg/v1/fill/w_893,h_504,q_90/b3f653_4a7a152ecdf6484fafb232b580db3f51~mv2.jpg)
![](https://static.wixstatic.com/media/b3f653_c42d7dd4218a4253b500c86a004fa4da~mv2.jpg/v1/fill/w_893,h_504,q_90/b3f653_c42d7dd4218a4253b500c86a004fa4da~mv2.jpg)