Logo Lanfrica

MekdelawitGebre/adeyabeba

Domaine:

natural language processing

Type de record:

software
Créateur:
Mek
Hôte:
An Ethiopian New Year (Enkutatash) desktop game application. Catch falling flowers and Amharic words! Built with Python/Pygame. # ዓደይ አበባ (Adey Abeba - The Ethiopian New Year Flower Game) A simple and engaging Pygame application created to celebrate **Enkutatash** (Ethiopian New Year) and the beautiful **Adey Abeba** flower. The game challenges the player to catch falling flowers and Amharic words using a basket(Agelgl), featuring Ethiopian cultural elements like Geʽez numerals for scoring and Amharic text. --- ## Features * **Cultural Immersion:** Utilizes Amharic text and **Geʽez numerals** (፪፻፲፰, ፭, etc.) for scores, levels, and instructions. * **Dynamic Assets:** Features a video splash screen and a separate looping video background for the main game . * **PyInstaller Ready:** Includes a helper function (`resource_path`) to ensure assets (images, fonts, videos) load correctly when compiled into a standalone executable. * **User Controls:** Global music volume control and mute functionality are included. --- ## Installation ### Prerequisites You need **Python 3.x** and the required libraries. ### 1. Setup Virtual Environment (Recommended) ```bash python -m venv venv # On Linux/macOS source venv/bin/activate # On Windows venv\Scripts\activate ``` ### 2. Install Dependencies The project relies on pygame and moviepy (for handling the video assets). ```bash pip install -r requirements.txt ``` --- ## How to Play The goal is to catch the falling Adey Abeba flowers and Amharic words using the basket (catcher) controlled by the keyboard. | Action | Control | |--------|----------| | Move Left | Left Arrow Key | | Move Right | Right Arrow Key | | Increase Music Volume | Up Arrow Key | | Decrease Music Volume | Down Arrow Key | | Mute/Unmute Music | M Key | ### Scoring - Flower: ፩ (1) point - Word/Text: ፭ (5) points - You start with ፫ (3) lives. Losing a flower or word costs ፩ (1) life. --- ## Running the Game ### Development Mode To run the game directly using Python: ```bash python adeyabeba.py ``` ### Building the Executable (Using PyInstaller) Since the code is desi …

Languages

Tags