Alpaseh
Alpaseh is an unusual mobile word game where players try to find words made from numbers that resemble letters when viewed upside down on a calculator.
- Context
- Personal
- Category
- Mobile
- Period
- Jan 1, 2023
Technologies
C# Unity .NET Standard 2.1 VContainer MVP Architecture Assembly Definition Tween Audacity GIMP Git GitHub
Project Type
- The project is a mobile game developed with the Unity game engine.
- It is based on finding words that can be represented with calculator-style upside-down numbers.
Architecture / System Design
- All game content is embedded inside the project structure.
- The project is organized by content type through folders such as Images, Plugins, Scenes, Scripts, Resources, and Sounds.
- Dependency management between modules is handled with VContainer.
- The project uses assembly definition files to separate modules.
- The module structure includes Enums, LifeTimeScopes, Models, LocalizationData, Presenters, Services, and Views assemblies.
- I aimed to structure the project around the MVP architecture.
Technologies Used
- Game development: C#, Unity, .NET Standard 2.1
- Architecture: VContainer, MVP Architecture, Assembly Definition
- Visual and sound editing: Audacity, GIMP
- Version control and publishing: Git, GitHub
Key Technical Details and Modules
- Applied the dependency injection principle with VContainer.
- Edited sound files with Audacity.
- Edited two-dimensional visual assets with GIMP.
- Added multi-language support.
- Added selectable theme options.
- Added high score saving.
- Created visual animations with a Tween package.
Participation and Timeline
- I developed the project independently.
- I took part in the full process from start to finish.
- The project was developed in January 2023.
Project Management / Team Structure
- I did not use a separate project management tool for this project.
- Since I developed the project alone, there was no separate team structure.
Personal Contributions and Responsibilities
- I am responsible for the entire project.
Deployment Information
- The game is not currently published because my Google Play Developer account was closed after a long period of inactivity.
- The game can still be downloaded as an APK from the GitHub Releases section and played on a mobile device.
- The source code is versioned with Git and publicly available on GitHub.