Giter VIP home page Giter VIP logo

unreal-test-map-2022's Introduction

UnrealTestMap-2022

During my Game Design studies, I had to create a test map for the basic character controller in Unreal Engine.

testmap-topview

Organizing tests

I chose to divide the map in 4 sections with a theme on each one:

  • Elevation : shapes to test collisions between the character and the floor
  • Jump : platforms spaced with different heights and distances to test jumps
  • Interiors : walls and ceilings to test character and camera collisions
  • Objects : a set of objets with various shapes and sizes to test physics

On start, the player is located on the center of the map to avoid spending time running from a section to another.

testmap-sections


The window is located at 0,50m from the ground with a 2m gap height


It's impossible to jump at a 2,50m height

All the elements in the map have indications (size, height, distance, gap) in case the developers need to know what specific conditions triggers a bug. I tried to put them at strategic places to be understood by anyone discovering the map for the first time. I also added green and red materials on specific elements to indicate that an action is or isn't possible. Then, if the character controller changes in the future, this materials can help as non-regression tests.

Final result

testmap-example (1)

Here is a video of the test map where I explain every sections elements.

The purpose of the exercice only was to make the map, not to fix bugs on the character controller. That's why there are bugs and the map illustrates how easy the developers could find them.

unreal-test-map-2022's People

Contributors

a-lubecki avatar

Stargazers

Vinsmoke Somya avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.