ENVERSED STUDIOS

Loading image, please wait..

Internship - Enversed Studios

Platform:
HTC Vive, Oculus, Android, other(s)

Engine:
Unreal Engine 4

Language:
Unreal Blueprints (C++)

Tools used:

Unreal Editor

Duration:

5 month internship (Feb 2019 - Jun 2019)

Team size:

12

Current status:

  • Several projects delivered to clients

  • Some projects still in development

  • Blueprints Under NDA

Roles:

  • Technical Design on 8 Multiplayer networked VR & AR projects:

    • NS Train project, Estland Airbike, AngstFabriek,
      SiouxHoloDeck, EnversedBase
      ​, Estland CarRace,
      Estland Balloon, EstlandBase

  • Responsible for Gameplay programming and Bug Fixing 

  • Designing & working out game systems

  • Implementation of new game systems and mechanics (UE4 Blueprints) 

  • Bug Fixing and improving existing systems of the game

  • Codebase/framework programming

Game Description(s):

  • NS Train Project: VR train passenger simulation made for the Dutch Railways

  • Estland Airbike: VR mail delivery game played with a real bike as controller

  • AngstFabriek: AR android-supported game made for Critical Mass

  • SiouxHoloDeck: VR simulation space for office meetings, presentations, visualizing and working on 3D models, virtual training sessions and much more!

  • EnversedBase: Codebase used for all other Enversed projects

  • Estland CarRace: VR wagon racing simulator in a Steampunk world

  • Estland Balloon: Smuggle away your loot in a hot air balloon! 

  • EstlandBase: Codebase framework used for all Estland games

Estland CarRace - Level Design Document

  • One of the larger design tasks I performed was creating and balancing the obstacle course for the Estland CarRace Game

  • I ceated design documentation and explanations for each area of the map, which can be seen below


https://docs.google.com/document/d/1MQpUP3EEBMFYnv3yM0ezgvLqroz5_lE0aQ2yhc3Kdso/edit?usp=sharing

Estland CarRace - Obstacle Course

Below are some parts of the obstacle course that I created

Bridge and parking lot areas

If GIF fails to initialize, please right click > reload frame or refresh the page

Park and Marketplace

If GIF fails to initialize, please right click > reload frame or refresh the page

Tram area

If GIF fails to initialize, please right click > reload frame or refresh the page

Final area

If GIF fails to initialize, please right click > reload frame or refresh the page

During my internship, I was a technical designer on 8 different projects 

  • All Blueprints are under NDA and can't be shown for that reason

  • Below are some of the tasks I performed for each project 

Estland Games - Estland CarRace, Estland Balloon, Estland Airbike

  • Performing code reviews

  • Creating basic game flow (game status, game start, game end)

  • Creating 2 different checkpoint, player death and respawning systems

  • Creating a dynamic obstacle system

  • Placing and tweaking the player spline path, checkpoint locations and game objective locations 

  • Implementing feedback for having delivered/missed/not yet passed mail in Airbike game

  • Implementing spectator HUD

  • Implementing score systems and game timer

  • Implementing height detection, speed detection, death counter, level progress detection

  • Implementing scraping particles when hitting side of car in CarRace game

  • Balancing the player pawn / vehicle variables and controls

  • Tweaking the spline region velocities and player bounds in Balloon and Airbike game

  • Refactors and bug fixes to player pawn

  • Implementing Sound Assets

  • Fixing collisions in the level assets

  • Playtesting and balancing the games on the custom arduino hardware

  • Designing and implementing the CarRace obstacle course

  • Set dressing the Airbike and CarRace Games

AngstFabriek

  • Performing code reviews

  • Creating the various types of boxes (fear products) that can be scanned with an Android AR Devvice

  • Creating lots of UI for Augmented Reality using Unreal UMG system

  • Implementing the saving & loading system

  • Implementing Unreal Localization and translating the entire game from Dutch to English

  • Implementing the branching endings for the game

  • Fixing the AR Image detection

  • Fixing animations, lighting, and material fading to work properly in AR

  • Creating Android installation packages for the client (Critical Mass)

  • Various other bug fixes and refactors

If GIF fails to initialize, please right click > reload frame or refresh the page

SiouxHoloDeck

  • Performing design reviews

  • Creating functionality for closing menus in VR

  • Creating functionality for visualizing selected tool in VR

  • Allowing radial menu and tools to be operated in both player hands instead of just one

  • Fixing collisions of the level assets

  • Implementing and tweaking hand collisions (for grabbing UI menus and objects)

  • Fixing mouse capture when switching between VR/Non-VR

  • Implementing and fixing/improving player teleportation system

  • Various other bug fixes and refactors

If GIF fails to initialize, please right click > reload frame or refresh the page

NS Train Project

  • Creating the operator menu system, used for switching between different levels (parts of train) and crowdedness states

  • Creating UI for the operator menu, using UMG 

  • Sound Design and implementation for the entire game

  • Setting up and breaking down the physical room-scale VR setup for testing with the client

  • Various bug fixes and refactors

If GIF fails to initialize, please right click > reload frame or refresh the page

Framework projects - EnversedBase & Estland Game Framework

  • Creating a team interaction for Enversed framework, for things like switching/balancing/auto-assigning teams and support for team color, team name and max size

  • Creating the Estland Game Framework together with another intern, a code base project to be used for all current and future games for the Estland VR center

  • Implementing the Estland Game Framework accross the Estland Airbike, Estland CarRace and Estland Balloon games

  • Various bug fixes and refactors accross the two frameworks

© 2019 - Goran Xaverius de Ruiter, citizen of the Netherlands.

  • LinkedIn Social Icon
  • d21fa275b6592fb7
This site was designed with the
.com
website builder. Create your website today.
Start Now