All Projects → tomlooman → Actionroguelike

tomlooman / Actionroguelike

Third-person Action Roguelike made in Unreal Engine C++ (for Stanford CS193U 2020)

Programming Languages

cpp
1120 projects

Projects that are alternatives of or similar to Actionroguelike

Unreal Polygonal Map Gen
An Unreal Engine 4 implementation of the Polygonal Map Generator for generating islands found at http://www-cs-students.stanford.edu/~amitp/game-programming/polygon-map-generation/
Stars: ✭ 229 (-79.57%)
Mutual labels:  game, unreal-engine, ue4
Blui
Rich HTML UI engine for UE4
Stars: ✭ 753 (-32.83%)
Mutual labels:  game, unreal-engine, ue4
Buoyancysystem
A system for buoyancy and boat physics in Unreal Engine 4.
Stars: ✭ 87 (-92.24%)
Mutual labels:  game, unreal-engine, ue4
Flopnite Ue4
A remake of the popular battle royale game, Fortnite, made in Unreal Engine 4 and integrated with Amazon GameLift
Stars: ✭ 250 (-77.7%)
Mutual labels:  game, unreal-engine, ue4
Launchpad
An open-source game launcher for your games
Stars: ✭ 322 (-71.28%)
Mutual labels:  game, unreal-engine
Fmodel
File explorer for UE4 games and with cosmetics icon creation support for Fortnite, Valorant, Battle Breakers, and Spellbreak
Stars: ✭ 299 (-73.33%)
Mutual labels:  unreal-engine, ue4
Ue4 Docker
Windows and Linux containers for Unreal Engine 4
Stars: ✭ 384 (-65.74%)
Mutual labels:  unreal-engine, ue4
Houdiniengineforunreal
Houdini Engine Plugin for Unreal Engine 4
Stars: ✭ 533 (-52.45%)
Mutual labels:  unreal-engine, ue4
Genericgraph
Generic graph data structure plugin for ue4
Stars: ✭ 256 (-77.16%)
Mutual labels:  unreal-engine, ue4
Gascontent
Repo to gather all Gameplay Ability System content for UE4
Stars: ✭ 398 (-64.5%)
Mutual labels:  unreal-engine, ue4
Pbcharactermovement
HL2-style, classic FPS movement for Unreal Engine 4 implemented in C++
Stars: ✭ 582 (-48.08%)
Mutual labels:  unreal-engine, ue4
Ue4 Binary Builder
An application designed to create installed Unreal Engine builds (aka Rocket builds) from Unreal Engine GitHub source.
Stars: ✭ 292 (-73.95%)
Mutual labels:  unreal-engine, ue4
Unrealeditorpythonscripts
Some of my personal scripts i made to use for my own projects, but free of charge to be used for any project and any purpose as long as it is not violating the Unreal Engine EULA.
Stars: ✭ 282 (-74.84%)
Mutual labels:  unreal-engine, ue4
Simplefpstemplate
Simple C++ FPS Template for Unreal Engine 4
Stars: ✭ 372 (-66.82%)
Mutual labels:  game, ue4
Coophordeshooter
C++ Coop Horde Third-person Shooter for Unreal Engine 4 (Udemy Project)
Stars: ✭ 257 (-77.07%)
Mutual labels:  game, ue4
Unrealcpp
Unreal Engine 4 C++ examples
Stars: ✭ 490 (-56.29%)
Mutual labels:  unreal-engine, ue4
Varest
REST API plugin for Unreal Engine 4 - we love restfull backend and JSON communications!
Stars: ✭ 707 (-36.93%)
Mutual labels:  unreal-engine, ue4
Actionrpggame
Unreal Engine 4 Action RPG type game starter kit.
Stars: ✭ 773 (-31.04%)
Mutual labels:  unreal-engine, ue4
Unrealnetworkprofiler
A modern WPF based Network Profiler for Unreal Engine.
Stars: ✭ 29 (-97.41%)
Mutual labels:  unreal-engine, ue4
libprotobuf ue4
libprotobuf for Unreal Engine 4
Stars: ✭ 81 (-92.77%)
Mutual labels:  unreal-engine, ue4

ActionRoguelike

Stanford CS193U Reference Project (Fall '20) Details: Course Page

Current Engine Version: 4.26

Use Branch "Lecture29-FinishedProject" for Course-only Code. (Master/Main branch include additional polish and additions)

GitHub Branch Selection Info

Combat Example Still

Project Features

  • Third-person Action Character Movement
  • Action System (Gameplay Ability System-lite)
    • 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.
  • Heavy use of Events to drive UI and gameplay reactions.
  • Mix of C++ & Blueprint and how to combine these 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

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)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].