Actionroguelike

Third-person Action Roguelike made in Unreal Engine C++. Project for Unreal Engine C++ Course & Stanford University
Alternatives To Actionroguelike
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Awesome Deep Learning21,929
3 days ago32
A curated list of awesome Deep Learning tutorials, projects and communities.
Awesome Infosec4,718
2 months ago7
A curated list of awesome infosec courses and training resources.
Actionroguelike2,915
19 days ago2C++
Third-person Action Roguelike made in Unreal Engine C++. Project for Unreal Engine C++ Course & Stanford University
Awesome Ml Courses2,324
7 months ago3
Awesome free machine learning and AI courses with video lectures.
Datasciencecoursera1,838
2 years ago25HTML
Data Science Repo and blog for John Hopkins Coursera Courses. Please let me know if you have any questions.
Freeml994
2 years ago2
A List of Data Science/Machine Learning Resources (Mostly Free)
Ml University710
2 months ago
Machine Learning Open Source University
Cs224n Stanford Winter 2019432
4 years ago
The collection of ALL relevant materials about CS224N-Stanford/Winter 2019 course. THANKS TO THE PROFESSOR AND TAs! 斯坦福大学CS224N 【2019】课程的【所有】相关的资料。感谢Chris Manning教授和Abigail See,感谢所有助教!
Cs131_release367
a year ago1otherJupyter Notebook
Released assignments for the Stanford's CS131 course on Computer Vision.
Coursera Stanford Ml Python365
7 years ago6Jupyter Notebook
Coursera/Stanford Machine Learning course assignments in python
Alternatives To Actionroguelike
Select To Compare


Alternative Project Comparisons
Readme

Action Roguelike Game (Course Project)

This project is part of the Professional Game Development in C++ and Unreal Engine Course where we build this game project step-by-step.

Course Header

Engine Version: 5.3 (Older UE4.X versions Available under 'Branches' dropdown)

Use Branch "Lecture29-FinishedProject" for course-only code. (UE 4.25, 'Main branch' includes additional polish and features)

GitHub Branch Selection Info

Project Features

  • Third-person Action Character Movement
  • Enhanced Input
  • Action System (similar to Gameplay Ability System in design)
    • Dash Ability (Teleporting via projectile)
    • Blackhole Ability
    • Magic Projectile Attack
    • "Thorns" buff (reflecting damage)
    • Burning Damage-over-time effect
  • AttributeComponent (Holding health etc.)
  • SaveGame System for persisting progress of character and world state.
  • Event-based logic to drive UI and gameplay reactions.
  • Mix of C++ & Blueprint and how to combine them effectively.
  • GameplayTags to mark-up Actors, Buffs, Actions.
  • Multiplayer support for all features
  • GameMode Logic
    • EQS for binding bot/powerup spawn locations.
    • Bot spawning system (bots cost points to spawn, gamemode gains points over time to spend)
    • DataTable holds bot information
    • DataAssets to hold enemy configurations
  • Asset Manager: Async loading of data assets
  • Async loading of UI icons
  • AI
    • Minion AI with Behavior Trees (Roam, See, Chase, Attack, Flee/Heal)
    • C++ Custom Behavior Trees Nodes
    • EQS for attack/cover locations by AI
  • Powerups
    • Powerup pickups to heal, gain credits/actions. -UMG
    • Main menu to host/join game
    • UI elements for player attributes and projected widgets for powerups and enemy health.
    • C++ Localized Text
  • Experimental / WIP
    • Aggregate Ticking (Projectiles)
    • Actor Pooling (Projectiles)
  • Async Line tracing Example
  • PSO Precaching & Bundled PSOs Setup for Windows DX12

This project is part of the Professional Game Development in C++ and Unreal Engine Course where we build this entire game project step-by-step.

Combat Example Still

Unreal Engine 5

With the release of UE5, some new rendering features have been enabled. For lower end machines it may be required to turn these off. You can do so via the Project Settings or the config INI.

DefaultEngine.ini

r.ReflectionMethod=1 ;lumen reflection
r.GenerateMeshDistanceFields=True
r.DynamicGlobalIlluminationMethod=1 ;lumen global illumination
r.Shadow.Virtual.Enable=1 ;virtual shadow maps

[/Script/WindowsTargetPlatform.WindowsTargetSettings]
DefaultGraphicsRHI=DefaultGraphicsRHI_DX12 // Use DX12 for new rendering features above

Game Assets: Licensed for use with the Unreal Engine only. Without a custom license you cannot use to create sequels, remasters, or otherwise emulate the original game or use the original game’s trademarks, character names, or other IP to advertise or name your game. (Unreal Engine EULA applies) (Please note this applies to the Game Assets that refer to Epic's Paragon, you can still use the project code and content to build your own Unreal Engine game)

Popular Stanford Projects
Popular Course Projects
Popular Community Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C Plus Plus
Cpp
Game
Tutorial
Course
Game Development
Unreal Engine
Unreal
Stanford
Ue4