This is a 3D SideScroller Template which is created with the Unreal Engine.
This Plugin inlcudes the RTSUnit Class (not the RTS/Topdown Camera).
The Plugin has the following Functions:
- Create different Enemys (Meele or Ranged, with a lot of different Properties)
- A SideScroller Character (with different Abilitys and Properties)
- A seperate CameraBase which follows the Character (Zoom + Rotation)
- A Controller for Keyboard and GamePad (Video on XBox Controller)
Check the Video for a Preview
VIDEO FOR QUICKSTART
Or check the Documentation:
http://wiki.teufel-engineering.com/
ALL 3D-Models, Animations and Sounds are changeable via Blueprint. You also have to setup the Weapons in the Weapontable. No Weapon Models are supplied with this Plugin. 3D-Models and Animations are Epic-Games Content.
The easiest Start is just to duplicate my Blueprints and copy to your Project Folder.
For a Quick play you only have to set the Controls. Got to the Documentation to the Topic "Enhanced Keyboard Settings" and set the AssetManagerBase and EnhancedInputComponentBase. Or check the Video to Setup. You also have to Restart the Project after this Steps.
V 1.1.0 - Bugfix Cooking and Creating Package Project - (In Review)
Parentclasses are:
Actors:
- Component
- Projectile
- ScatterBall
- ScatterMine
- SelectedIcon
- Glider
- Shield
- UIWeaponIndicator
- Waypoint
- WeaponBase
Animations:
- UnitBaseAnimInstance ( Usable with Blenspaces via DataTable )
Characters:
- CameraBase ( A Small SideScroller Camera with Rotation, ZoomOut, ZoomIn and Setting Angles and more)
- UnitBase ( Used for Enemys - Ranged, Meele, Flying Units - Propertys like MaxHealth, Attackspeeed, Walkspeed are Adaptable)
- ExtendedUnitBase ( Child of UnitBase. Is the SideScroller Character. Even more Adjustable Propertys. Can use WeaponTable, ScatterMine Shield, and different Jumps)
Controller:
- ControllerBase (Your Soul)
- CameraControllerBase (Child of ControllerBase)
- UnitControllerBase (Soul of the UnitBase)
- ExtendedUnitControllerBase (Extends the Soul of the UnitBase for the ExtendedUnitBase)
- MouseBotControllerBase (Soul of the MouseBot)
GameMode:
- ComponentGeneratorGameMode (Can be used for Random Level Generator and Mob-Spawning - see LevelTwo)
Hud:
Widgets:
- UnitBaseActionBar ( Used to show Stats of the ExtendedUnitBase - Set in CameraBase )
- UnitBaseHealthBar ( The Healthbar for the UnitBase and the ExtendedUnitBase)