Monday, 30 September 2013

An Idea, evolved.

After a chat with Chris Janes, my initial idea has been refined into the following.

I will be developing a code-framework that adequately simulates environmental conditions, which can then be applied to a game world and/or character to create realistic survival mechanics.  This framework will be programmed as such that it can be easily applied to new or existing games using the Unity Engine.

I want to be marked on the efficiency of the code itself, the potential implementation, the relevance to research and its adherence to the initial concepts. I do NOT want to be marked on the quality of assets (if any) in the final simulation demonstrating the code-framework.

The framework will be highly customizable; from tweaking temperature values to defining inventory classes: detecting what sort of clothing the player is wearing and how this will affect the physiological effects he/she may suffer.

Core Features

- Heart Rate
- Blood Pressure
- Core Temperature

This is where I will be starting, forming a framework around these three core features, all other features will be dependent on them.

Extended Features

- Hypothermia (Temperature too low)
- Hyperthermia (Temperature too high)
- Dehydration
- Starvation
- Fatigue

Additional Features

- Weather System.
- Environmental effects.
- Easy integration.


Research

- The physiological effects that can impact the human body, ie Hypothermia.
- Existing weather systems.
- Games that utilize this already.

- Films
- Books (Fiction)
- National Health Service

I will be using a variety of sources for my research, academic and artistic.  I will use Books, Film and information from the National Health Service to make sure that the features I am producing, mainly the physiological effect, are portrayed correctly.

I addition to the planned research, I will be publishing versions of the framework on the Unity Store, in order to gain the all-important feedback I will need to make sure it can be applied to existing projects and that it works on other platforms.  The code framework will initially be written in JavaScript and then translated into C# to suit a wider audience, however this will be done as a final polish to the framework.

Monday, 16 September 2013

Cultivating an Idea.

A brief outline of what I want to do...

I wish to create a code-framework that can be easily built-upon to simulate realistic human conditions/emotions in games, to create (as best I can) Spatial Immersion.

Spatial Immersion occurs when a player feels the simulated world is perceptually convincing. The player feels that he or she is really "there" and that a simulated world looks and feels "real".

In terms of human conditions and emotions, i refer to things like Fear and Fatigue which will be observed by the player in the form of post-process effects, sounds, limited visibility/ability, etc. Ideally, I'd like to utilize this framework in a small simulation and allow people to take part; providing me with some indication of how they felt when playing and what kept them stimulated.

The proposed simulation will take place in a single-room (a prison cell for example), allowing players to interact with the environment and find clues in the form of narrative as to why they are there.  I have done some research into games that have succeeded at this, one of which is an Indie Game called Gone Home by The Fullbright Company. 
Gone Home, described as "A Story Exploration Video Game" is an interactive exploration simulator.

"Interrogate every detail of a seemingly normal house to discover the story of the people who live there. Open any drawer and door. Pick up objects and examine them to discover clues. Uncover the events of one family's lives by investigating what they've left behind." - http://www.gonehomegame.com


The simulation will be programmed in Javascript and use the Unity Engine.  I have thought about the time-constraints and believe that the assets created for a single room will not cause any detriment to the study.  I wish to be marked on the code, it's efficiency and it's utilization; specifically, have I created and visualized what I set out to and do they resemble those experienced in human physiology.


I wish to engage in a programming oriented Dissertation as I believe I have the best chance of employment in this field after graduation.  Javascript is a widely used language, as Unity is becoming a widely used engine for upcoming titles.

In short; my research will be broad, from Immersion in games to the adverse effects emotions  have on the human body and using them to form an aspect of realism in computer games and computer games design.