Skip to content
Ryan Hobbs edited this page Jan 21, 2021 · 3 revisions

Welcome to the SimpleBlueprintGame-UE4 wiki!

Overview

Project was created in 1 week as a challenge/test. It includes a variety of features that apply to many game types. No replication. The focus on this project was to display how to properly build different types of systems. Nothing is perfect, but it's a great example for those looking to increase their blueprint skills. I use a modular design, data-driven systems, organized file structure, event dispatchers, and made use of blueprint Macro/Function libraries.

Features

Main Menu

Includes the ability to quit and play the game. It also lists all your high scores.

Example Level

Includes a mission to make it from point A to point B. Collect keys to progress, collect coins and stay away from damage to get the highest score. Item location is randomized and there are dangers along the way. Everything you see below is used in the example.

Highway/Car Enemy

Functions similar to frogger-style highways/cars. Cars are generated and can easily be customized with settings.

Laser Enemy

"Fires" a laser, damages player. Customizable with settings.

Damage Volume

Adjustable damage on a timer within a volume.

Point System

Gives points to the player based on remaining health and points. Scores are saved and displayed in a high score menu.

  • High Score Menu
  • Easily Adjustable Point Assignment on Death
  • Save-Game variables

Inventory & Item System

Allows the player to pickup items that can be referenced later in game. The example items include different keys for doors, powerups, and coins.

  • Coins
  • Powerups (God-mode, Double-Jump)
  • Keys (Red/Blue/Yellow)
  • Data Driven Item Creation
  • Easily add save-game to inventory if desired.
  • Modular, Component Based.
  • Inventory Widget

Item Spawn Handler

A game-mode component that's designed to handle item spawning. Place item spawners around your level with a defined item spawn class, then define how many of the item you want to spawn in the gm component. The component ensures all spawn requirements are spawned on begin play.

  • Define Spawn Requirements
  • Place Spawners

Interactables

Allows you to easily add interaction ability to your players and items. Uses components.

  • Door
  • Player Interaction Component (initiates interaction)

Health and Damage

Component Based, easily add customizable health/damage/death to your player.

  • Health Widget