All Projects → spatialos → ue4-demo-dusk

spatialos / ue4-demo-dusk

Licence: other
This is a repository of the DUSK Unreal Engine demo, showcasing a game-jam developed project with experimental SpatialOS Unreal Integration.

Programming Languages

C++
36643 projects - #6 most used programming language
C#
18002 projects

Projects that are alternatives of or similar to ue4-demo-dusk

RPGDemo
The Unreal Demo source code for https://docs.improbable.io/reference/11.1/workers/unreal/setup-unreal-project
Stars: ✭ 30 (-37.5%)
Mutual labels:  unreal, spatialos
Awesome Unreal Engine 4
UE4/UE5 Ressources Collection (Plugins, Effects, Doc, Tools, etc...)
Stars: ✭ 153 (+218.75%)
Mutual labels:  unreal
Ue4plugin
NoesisGUI Integration to UE4
Stars: ✭ 214 (+345.83%)
Mutual labels:  unreal
epic-awesome-gamer
🍷 Gracefully claim weekly free games and monthly content from Epic Store.
Stars: ✭ 600 (+1150%)
Mutual labels:  unreal
ue4-uitween
Unreal 4 UMG UI tweening plugin in C++
Stars: ✭ 178 (+270.83%)
Mutual labels:  unreal
Unreal-Binary-Builder
An application designed to create installed Unreal Engine builds (aka Rocket builds) from Unreal Engine GitHub source.
Stars: ✭ 554 (+1054.17%)
Mutual labels:  unreal
Ue4 Style Guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,656 (+5433.33%)
Mutual labels:  unreal
sdk-for-unity
SpatialOS SDK for Unity
Stars: ✭ 49 (+2.08%)
Mutual labels:  spatialos
ueversionator
ueversionator is a tool to download custom UE engine builds, extract and register them for use.
Stars: ✭ 38 (-20.83%)
Mutual labels:  unreal
FlowGraph
Design-agnostic node system for scripting game’s flow in Unreal Engine
Stars: ✭ 577 (+1102.08%)
Mutual labels:  unreal
UnrealPlugin
Ultraleap SDK for the Unreal Engine.
Stars: ✭ 222 (+362.5%)
Mutual labels:  unreal
glsl-tone-map
A collection of tone mapping functions available both as ES modules strings and as GLSL files for use with glslify.
Stars: ✭ 116 (+141.67%)
Mutual labels:  unreal
RuntimeBPs
This project allows for visual scripting in UE4 similar to Blueprints, but at runtime. The way this is set up does not make use of any UE4 boilerplate and could with a few adjustments be used in another engine.
Stars: ✭ 77 (+60.42%)
Mutual labels:  unreal
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 (+377.08%)
Mutual labels:  unreal
UE4-BYGLocalization
Simple CSV localization system for Unreal Engine 4
Stars: ✭ 54 (+12.5%)
Mutual labels:  unreal
Climbing Movement Component
Climbing Movement Component for Unreal Engine.
Stars: ✭ 181 (+277.08%)
Mutual labels:  unreal
sdk-for-unity-vr-starter-project
[Deprecated] SpatialOS SDK for Unity Virtual Reality Starter Project
Stars: ✭ 43 (-10.42%)
Mutual labels:  spatialos
UEImgui
Use imgui in unreal for customize editor
Stars: ✭ 75 (+56.25%)
Mutual labels:  unreal
LightmassConfiguration
LightmassConfiguration is a script made for Unreal Engina 4 to allow to change from Unreal's CPU Lightmass to GPU Lightmass (made by Luoshuang for the Unreal Forums) and back. Since there are no options in GPU Lightmass, the script also allows anyone to change bake quality levels without the need to even restart Unreal Editor.
Stars: ✭ 117 (+143.75%)
Mutual labels:  unreal
DualSenseWindows UE4
Unreal Engine 4 port of the Windows API for the PS5 DualSense controller created at Ohjurot/DualSense-Windows
Stars: ✭ 25 (-47.92%)
Mutual labels:  unreal

Copyright (c) 2017 Improbable.

The DUSK project is no longer maintained and is not compatible with current versions of SpatialOS. If you would like to see a simple example of an Unreal integration, please have a look at the RPG Demo.

DUSK (SpatialOS)

DUSK image


This project is licensed under the terms of the MIT license.


Introduction

This is a repository of the DUSK Unreal Engine demo, showcasing a game-jam developed project with experimental SpatialOS Unreal Integration.

Documentation

Documentation explaining how to build this project for SpatialOS can be found here.

The main documentation for SpatialOS can be found by clicking on this link.

Controls

  • Use WASD to move.
  • Click right mouse button to aim.
  • Click left mouse button to fire.
  • Hold left mouse button to use Grav Gun.
  • Shift to toggle between Plasma Rifle/Grav Gun.
  • Space for jetpack.

Gameplay

  • Feed rocks (spawned from asteroids) to the Blender to get batteries.
  • Feed batteries (spawned by Blender) to the generators to fire up forcefields.
  • Defend the Blender - if damaged, takes time to power back up.
  • Defend generators - if damaged needs replacement batteries.
  • Defend HQ.
  • Shoot Mantises.
  • Collect rocks.
  • Avoid Mantis attacks.
  • Day/night clock indicates how many days have passed.
  • Pop-up indicates when base is being attacked.
  • Mantises awake at night, asleep in the day - seek out remaining Mantises before next attack.

Known Issues

Graphical

  • UI death screen offset.
  • UI death screen timer.
  • Battery distance to arm too long.
  • Aiming offset needs fixing on reticule.
  • Static daytime pose for Mantis floats above ground slightly.
  • Iron sights animation pose jitters slightly.

Gameplay

  • Mantises sometimes ignore player.
  • Rocks are not always spawned by asteroids.
  • Base Attack warning delayed.
  • Limited number of Mantises moving in closed state during day.
  • Pig spits 2 batteries per rock.
  • Healthy generators batteries even at 100% health.
  • Asteroid-spawned resources currently are large in number and may affect frame-rate.

Misc.

  • The Unreal Engine garbage collection may cause issues with workers and/or clients failing. This may require players to reconnect.
  • The workers/unreal/SourceOverrides folder currently replaces certain files from the SpatialOS Unreal SDK. This contains bug-fixes and stability improvements that will be made part of the next SpatialOS Unreal SDK release.
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].