1.) Nipun Aggarwal
2.) Ashwin Singh
In this project, we built our game using the LibGDX framework. We utilized the Screen interface and Game class provided by LibGDX to implement various game screens. Additionally, we incorporated a range of classes from Scene2D, such as Texture, ImageButton, SpriteBatch, and Stage, to design the user interface and GUI elements for the game. For the physics engine, we integrated the Box2D library to create elements like blocks, ground, and other structures that behave according to real-world physics. We also used the Tiled map editor to design our level maps, leveraging object layers to position blocks and other items within the maps.
- Download the zip file and extract it.
- Then open the project in Intellij and follow the next steps to run it,
- Extend the Gradle tab on the right side of your window.
- Expand the tasks of your project and then select: lwjgl3 -> Tasks -> application -> run:

1.) https://libgdx.com/wiki/
2.) https://www.youtube.com/watch?v=a8MPxzkwBwo&list=PLZm85UZQLd2SXQzsF-a0-pPF6IWDDdrXt
3.) https://www.youtube.com/watch?v=_y1RvNWoRFU&list=PLD_bW3UTVsElsuvyKcYXHLnWb8bD0EQNI
4.) https://github.com/raeleus/skin-composer/wiki/From-the-Ground-Up:-Scene2D.UI-Tutorials
5.) Tileset - https://www.spriters-resource.com/mobile/angrybirds/
6.) Sprites - https://angrybirds.fandom.com/wiki/Angry_Birds_(game)/Gallery
7.) Font - https://www.fontspace.com/category/angry-birds
8.) https://youtu.be/D0b2mcq4PJA?si=OXqVCUvYaTL63x0P
9.) https://youtu.be/2PqwxYVlivA?si=lVVIPW34K6bAy_Bz
10.) https://youtu.be/A_-rxTO5138?si=v1zd4mT4j5DLmkmv
11.) https://youtu.be/OlPg6C6O-Cg?si=wtENM9gw3JCPtPNv
12.) https://youtu.be/LCLa-rgR_MA?si=Yah4_h5ps5qDCMQ2
13.) https://libgdx.com/wiki/start/demos-and-tutorials
14.) https://youtu.be/VHaFoym7OBg?si=--sFJeeGVPUaiZ4Y
15.) https://youtu.be/hcM-R-YOKkQ?si=Hq4yEJcwwesHKXo1