Classic Single Player FPS Game Framework

Build your own FPS

Remember Doom and Duke Nukem 3D and other classic genre-defining first-person shooters (FPS)? After playing the game, you could use their level editors and make more games.

Purchase the FPS framework here: Epic Marketplace

Download Documentation: One Drive

Since that time, game engines have become more sophisticated and harder to use! Can we have the best of both worlds? A modern, high-quality game engine but with the framework already in place to make Classic Single-Player FPS games? Now you can!

Build your own classic single-player games with a modern game engine! Rapidly prototype your classic first-person shooter with this framework. Over a man-year of work has already been done so you don’t have to. Get an original FPS game up and running, fast! This is perfect for a game jam.

Written completely with documented Blueprints so you can extend and modify it. Even with no or minimal additional Blueprint writing, gives you what you need to walk in the footsteps of classic 3d games, except for game-specific artwork. You can also study the Blueprints to learn gameplay programming techniques!

Tutorials with sample solutions provided to get you started. A 90+ page manual gives an extensive reference. Hours of videos of building an Epic Game Jam game with (a beta version of) this framework are here: https://www.youtube.com/playlist?list=PLkJA9TCld1w0Mul9IUBDFBU_-dd2QpT8X.

Sample FPS Maps (Levels, Scenes) Included

Title

The title level, the first level by default on entering the game.  Shows a title screen and on a keypress or mouse click, opens the main menu.

Maps Demos

Crawler

A credits crawler map, already set up.

Movie

A sample move map that shows a movie.  Which movie is shown is specified in the level blueprint.  This is useful for cutscenes.

Overview_Day

An overview map showing all kinds of things that can be done with this framework.

Overview_Night

Similar to Overview_Day, but with a night sky and city vista.

Maps Episode_01

E1_Crawler

Credits crawler for the end of Episode 1

Factory

Demos the Doom door, drone enemies, conveyor belts, spawner and oubliette, and lift.

Maze

Demos a complex level with AI bots navigating a navmesh, as well as pickups and pickup spawners, physics objects, explodable objects, the trampoline, a simple water volume, the monitor/security camera, placeable mines, jumping and crouching to get to specific locations.

Simple

Demos a simple level with AI bots, and the marquis asset, as well as the end-of-level volume.

Maps Episode_02

E2_Crawler

Credits crawler for episode 2

Heights

Demos effects from falling.

House

Demos architectural and residential assets, and lockable doors, switchable lights (made to malfunction by shooting), and (destroy by shooting) mirrors, as well as jetpacks.

Subway

Demos rideable trains and trains pulling cars, using waypoints for navigation, a stoplight to prevent collisions, and stopping at the subway platform.

Vehicles

Demos the driveable car and AI-controlled cars following waypoints on a track and stopping to avoid colliding with each other.   Also demos flowing water, lava, and slime volumes, and the snow maker volume.

Technical Details

Features:

  • 1500+ assets!
  • 100% Blueprint
  • Pickups and spawners for health, armor, ammo, keys, invisibility, NVG, power boost, jetpack
  • 5 character AI enemies and a drone enemy, turret enemy
  • Driveable and path-following vehicles
  • Advanced Finite State Machine provides lockable doors, triggerable explosion and effects, switchable lights, lifts, switches, boolean logic gates, monitor/camera combo.
  • Secret areas, in-game hints, earthquake, stair/fence builder, conveyor belt/flowing water
  • Barrels and crates, jump pads, teleporters, clock, and other props
  • Menu system: title menu, pause menu, save game, restore game, config controls, config player, audio/video config, and episodes menu
  • Game HUD with text messages and minimap
  • Cutscene/movie and credits crawler levels
  • Sample music (13), demo levels (10 playable), 100+ materials, 50+ sounds, 100+ meshes, 200+ Blueprints, 500+ textures, 40+ particle systems
  • 90+ page manual on One Drive and videos of making games with beta version of the framework

Number of Blueprints: 257

Input: keyboard/mouse or Gamepad

Network Replicated: No

Supported Development Platforms: Windows 64 bit

Supported Target Build Platforms: Windows 64 bit

FPS sample from Classic Single Player FPS Game FrameworkFPS demo from Classic Single Player FPS Game Framework

Parametrized Plastics Materials Pack for Unreal Engine 4

Purchase here: https://www.unrealengine.com/marketplace/parametrized-plastics-materials-pack

 

Download documentation: https://1drv.ms/b/s!Ar9oADZiQciZjgQfU-r6ffQ6Mcz2

Description

This materials pack provides 240 material instances, all parametrized from the same base material. This allows easy customization and creation of new materials.

Included are 24 plastic colors and 10 plastic varieties per color, for a total of 240. The colors are black, blue, navy blue, sky blue, brown, copper (metallic), cyan, gold (metallic), gray, green, forest green, lime green, sea green, magenta, orange, pink, purple, red, candy apple red, silver (metallic), tan, terra cotta, white, and yellow. The varieties are normal, dirty, dull, grate, holey, scratched, shiny, translucent, transparent, and vent.

Technical Details

  • Derived from a single base material
  •  Diffuse, normal, detail normal, macro variation, dirt map, and subsurface map
  •  18-page PDF documentation manual
  • 24 plastic colors
  • 10 plastic varieties
  • Special plastics include vents, grates, holey plastic, and metallized plastic
  • Easy to customize

Texture Resolutions:

  •  Most textures are 1024×1024
  •  Dirt map and Macro map are 8192×8192

Number of Materials: 240

Do Materials derive from a Master Material with instances as variation: Yes

Number of Textures: 23

Supported Development Platforms: Windows

Supported Target Build Platforms: Windows

 

Parametrized Metals Materials Pack for Unreal Engine 4

Purchase here: https://www.unrealengine.com/marketplace/parametrized-metals-materials-pack

 

Download documentation: https://1drv.ms/b/s!Ar9oADZiQciZjXeG-q57yM3G2wgp?e=MtCOjl

Description

This materials pack provides 170 material instances, all parametrized from the same base material. This allows easy customization and creation of new materials.

Included are 17 metal types and 21 paint colors, with variations brushed, corroded, dull, dirty, worn, polished, and scratched, as well as 10 patterned materials (such as diamond plate or grate).

Technical Details

Features:

  • Derived from a single base material
  • Diffuse, normal, detail normal, macro variation and dirt map
  • 21-page PDF documentation manual
  • 17 metal types
  • 21 paint colors
  • brushed, corroded, dull, dirty, worn, polished, scratched
  • 10 patterned metal materials
  • Easy to customize

Texture Resolutions:

  • All textures are 1024 by 1024.

Number of Materials: 174

Do Materials derive from a Master Material with instances as variation: Yes

Number of Textures: 28

Supported Development Platforms: Desktop

Supported Target Build Platforms: Desktop