Slash: The Last Gods is a sophisticated third-person action-adventure game built from the ground up using Unreal Engine 5 and C++. This project demonstrates advanced game development concepts including combat mechanics, AI systems, dynamic gameplay elements, and immersive world design.
- ✅ 92.8% C++ codebase showcasing strong programming fundamentals
- ✅ Advanced Combat System with fluid animations and responsive controls
- ✅ AI-Driven Enemies with sophisticated behavior patterns
- ✅ Dynamic Interactive Elements including destructible objects
- ✅ Scalable Architecture with modular blueprint and C++ integration
|
|
📦 Slash: The Last Gods
├── 🔧 Config/ # Engine and game configuration files
├── 🎨 Content/ # Game assets, blueprints, and materials
│ ├── Blueprints/ # Game logic and UI blueprints
│ ├── Characters/ # Character models and animations
│ ├── Maps/ # Level designs and environments
│ ├── Audio/ # Sound effects and music
│ └── Textures/ # Visual assets and materials
├── 💻 Source/ # C++ source code
│ ├── Slash/ # Core game logic
│ ├── SlashEditor/ # Editor extensions
│ └── ThirdParty/ # External dependencies
├── 🏗️ Build/ # Compiled binaries
└── 📋 Slash.uproject # Unreal Engine project file
| Category | Technology | Purpose |
|---|---|---|
| Game Engine | Unreal Engine 5.x | Core development platform |
| Programming | C++17 | Primary programming language |
| Scripting | Blueprint Visual Scripting | Rapid prototyping & UI |
| IDE | Visual Studio 2022 | Development environment |
| Platform | Windows 10/11 | Target platform |
| Version Control | Git | Source control management |
✅ Unreal Engine 5.x (Latest recommended)
✅ Visual Studio 2022 with C++ tools
✅ Windows 10/11 (64-bit)
✅ DirectX 12 compatible graphics card
✅ 16GB RAM (minimum), 32GB recommended-
Clone the Repository
git clone https://github.com/NayeemHossenJim/The_Last_Gods.git cd The_Last_Gods -
Generate Project Files
# Right-click on Slash.uproject and select "Generate Visual Studio project files" -
Build the Project
# Open Slash.sln in Visual Studio # Build Solution (Ctrl+Shift+B)
-
Launch the Game
# Open Slash.uproject in Unreal Engine # Click "Play" to start the game
- Combo Attacks: Chain multiple sword strikes for devastating damage
- Dodge Mechanics: Precise timing-based evasion system
- Enemy Variety: Multiple enemy types with unique attack patterns
- Open Environments: Expansive maps for exploration
- Interactive Objects: Destructible pots, chests, and environmental elements
- Hidden Secrets: Discover treasures and unlock new areas
- 92.8% C++ - Demonstrates strong systems programming skills
- 4.5% C - Low-level optimizations and integrations
- 2.7% C# - Editor tools and build automation
- Object-Oriented Programming - Clean class hierarchies and inheritance
- Memory Management - Efficient resource handling and garbage collection
- Performance Optimization - Frame rate optimization and LOD systems
- Design Patterns - Singleton, Observer, and Factory pattern implementations
- API Integration - Unreal Engine API mastery and custom extensions
We welcome contributions from the community! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Use the Issue Tracker
- Include detailed reproduction steps
- Provide system specifications
This project is licensed under the MIT License - see the LICENSE file for details.
Built⚔️ by Nayeem Hossen Jim
⭐ Star this repository if you find it helpful! ⭐