Skip to content

Latest commit

 

History

108 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚔️ Slash: The Last Gods

An Epic Third-Person Action Adventure

Unreal Engine C++ Platform License

⭐ If you like this project, please give it a star! ⭐

Play Demo

🌟 Project Overview

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.

🎯 Key Achievements

  • 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

🚀 Features & Highlights

🎮 Gameplay Systems

  • ⚔️ Combat Mechanics - Fluid sword-based combat
  • 🏃‍♂️ Character Movement - Responsive third-person controls
  • 🤖 AI Enemies - Smart enemy behavior and pathfinding
  • 💥 Interactive World - Destructible objects and environments
  • 🎯 Target System - Lock-on and precision targeting

🛠️ Technical Excellence

  • 🏗️ Modular Architecture - Clean, maintainable codebase
  • 🔧 Blueprint Integration - C++ and Blueprint hybrid approach
  • 🎨 Advanced Graphics - High-quality materials and VFX
  • 🎵 Audio Systems - Immersive soundscapes and effects
  • 📊 Performance Optimized - Efficient rendering and gameplay

📁 Project Architecture

📦 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

🛠️ Technology Stack

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

🚀 Getting Started

📋 Prerequisites

✅ 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

🔧 Installation & Setup

  1. Clone the Repository

    git clone https://github.com/NayeemHossenJim/The_Last_Gods.git
    cd The_Last_Gods
  2. Generate Project Files

    # Right-click on Slash.uproject and select "Generate Visual Studio project files"
  3. Build the Project

    # Open Slash.sln in Visual Studio
    # Build Solution (Ctrl+Shift+B)
  4. Launch the Game

    # Open Slash.uproject in Unreal Engine
    # Click "Play" to start the game

🎮 Gameplay Showcase

⚔️ Combat System

  • 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

🌍 World Design

  • Open Environments: Expansive maps for exploration
  • Interactive Objects: Destructible pots, chests, and environmental elements
  • Hidden Secrets: Discover treasures and unlock new areas

🏆 Development Highlights

📊 Code Quality Metrics

  • 92.8% C++ - Demonstrates strong systems programming skills
  • 4.5% C - Low-level optimizations and integrations
  • 2.7% C# - Editor tools and build automation

🧠 Technical Skills Demonstrated

  • 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

🤝 Contributing

We welcome contributions from the community! Here's how you can help:

🔄 How to Contribute

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

🐛 Bug Reports

  • Use the Issue Tracker
  • Include detailed reproduction steps
  • Provide system specifications

📈 Project Stats

GitHub stars GitHub forks GitHub watchers

GitHub repo size GitHub commit activity GitHub last commit


📞 Contact & Links

Nayeem Hossen Jim - Game Developer & ML Engineer

GitHub LinkedIn Email


📜 License

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! ⭐

About

⚔️ A third-person action game built with Unreal Engine and C++. Features combat mechanics, character controls, and immersive gameplay systems. Designed to strengthen skills in game development, C++, and real-time interaction using Unreal’s powerful framework.

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages