Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

1.

Choose a Game Concept:


- Clearly define the game concept, storyline, and objectives (you can use
flowchart for defining the logic of game, it’s optional).
- Develop a design document outlining game mechanics, characters, levels,
and features. (10 points)
*include it in your documentation (directly related with the 10 th aim)

2. Use Basic Data Structures:


Introduce the use of basic data structures such as (lists/tuples/dictionaries/sets to
manage game state. (10 points)

3. Conditional Statements:
Incorporate if-elif-else statements for decision-making within the game logic. (10
points)

4. Loops:
Include loops (for or while) for repetitive tasks or for running the game loop. (10
points)

5. Functions:
Break down the game logic into functions to promote code organization and
reusability. (10 points)

6. User Interface (UI):


- Design an intuitive and visually appealing user interface.
- Include menus, buttons, and other interactive elements.
- Consider incorporating a GUI library like Tkinter if needed. (10 points)

7. Graphics and Animation:


- Choose a graphics library such as Pygame or Pyglet for 2D games or
explore more advanced options for 3D games (e.g., PyOpenGL).
- Implement sprite animations, character movements, and visual effects. (10
points)

8. Sound and Music:


Integrate sound effects and background music to enhance the gaming experience.
(10 points)

9. Error Handling:
Implement basic error handling for unexpected inputs or situations. (10 points)

10. Documentation and Comments:


Encourage good coding practices by including comments and documentation to
explain the code and its logic. (10 points)

You might also like