A 3D implementation of the classic casino game Blackjack developed using Unity and C#. It features realistic 3D card animations, audio effects, and an intuitive user interface, that adheres to standard Blackjack rules.
- Online: [https://play.unity.com/en/games/b75a9b3c-215f-4c22-b1ec-3bd5fdcda43d/blackjack-3d].
- Windows EXE or Android APK: [https://github.com/FernMiran/Blackjack-3D/releases/tag/release].
- Fully 3D environment with animated card dealing and flipping.
- Realistic card physics and interactions
- Multiple local players.
- Highly customizable visual themes and parameters.
- Intuitive UI for player actions (Hit, Stand)
- Accurate Blackjack rules implementation.
- Coroutine-based animation system for smooth card movements.
- Event-driven architecture, with decoupled and expandable logic and view.
- Modular code structure for easy expansion and maintenance.
- Windows/Android/WebGL compatible in the different branches
The application took me 3 weeks to complete and it's made using the Unity Engine and the C# language. This project aimed to practice decoupled, expandable, and maintainable software architectures.
- Implement "Split" and "Double" logic and animations.
- Additional casino ambient sounds and visual effects.
- Implement a betting system.
- Integration with a broader casino game suite.
- Download the release APK file.
- Permit Android to install unknown apps.
- Execute "blackjack3d.apk"
Feedback and contributions are welcome. Please open an issue or submit a pull request if you have improvement suggestions.