Skip to content

Arbin Bici

ArbinBici edited this page May 7, 2023 · 4 revisions

Week 01

This week we held the first meeting to decide what our project would be. After discussing, we selected 2 main ideas: an airline management system or a platformer game. To give more time to each member to think, the decision will be made next week.

Week 02

This week we decided the best choice for our project would be a platformer game. Then we picked the Python programming language and specifically the pygame library to use for the code. I also gave the idea to use Docker so our game could be easily used in any machine and I helped with organizing the project file structure.

Week 03

This week I worked on creating a basic sample and placeholders for our game in Github. We started discussing all the requirements our game would have, starting from the most basic such as the movement of the player and the textures of the game up until the most complex which would be optimizing the gameplay by limiting fps or making the code faster.

Week 04

This week we started working on setting up a base setup for our code. I spent some time discussing with Terens the main features the back-end would have and we created a clear concept for the following weeks.

Week 05

This week I worked on the code and finished making one of the scenes: the main menu of the game, based on the sketches made earlier. I also helped on making some changes on the looks of the game and the methods we would use to keep an easy to understand and readable code.

Week 06

Midterm Exam Week.

Week 07

This week we finished the Activity Diagrams with Terens and decided on making a change that would have to switch a part of our project. The earlier idea of making a profile selection page after the user pressed the Play button and place it immediately when the game is opened. This will impact most of our previous work but we deemed it necessary to associate every change the user makes in the settings and every high score with the specific profile. It is major improvement in user experience.

Clone this wiki locally