Project Evolution
With Dimension 67, the original Concept of the game was to create a 3D based world with horror like twist to it, that incorporated 2D based low resolution elements , games such as Pokemon black and white and proteus was used to help Gauge how this can be done.
The initial concept of the game had stayed the same, but moved from isometric like design and moved to more 1st person set up, where we changed mechanics to better suite the overall design we were aiming for.
This shift in ideas and structure did come with alot of interesting challenges, such as environmental asset, where with isometric view tree's would be just simple billboards facing the camera would instead need to be 3D but still incorporate 2D flat style look after after doing a lot of different tests found a good design structure to work with.
My Contribution
Concept and Design
My first Role in Dimension 67 was creating the overall design and concept of the game, creating sketches for the world along with grabbing different color palettes to run with each new concept that was set out
My first Role in Dimension 67 was creating the overall design and concept of the game, creating sketches for the world along with grabbing different color palettes to run with each new concept that was set out
Art Assets
When the Team all decided on a design to go with I begun work creating the Art that would be seen in the game, as the game was heavily taken from Proteus, I did some reasearch and started experimenting with different ways to create 2D based assets in a 3D environment and still suit the design we had set out.
When the Team all decided on a design to go with I begun work creating the Art that would be seen in the game, as the game was heavily taken from Proteus, I did some reasearch and started experimenting with different ways to create 2D based assets in a 3D environment and still suit the design we had set out.
The Games overall theme was Pixilated otherworldly type land so using highly saturated colors was needed. The game also featured a Day/Night Cycle where the colors would fade into gray, this required me to work with different variations of grayscale in order to bring about this colorless nighttime and bring on an opposite effect to its daytime color scheme.
Animation
With my Goals set on asset creation both with level design and character design I decided to get a better understanding on how animations work, with Dimension 67! this required using sprite sheets in order to animate the world. Sprite sheets were using in order to animate any 2D elements in the game, this was mostly the Enemies, Critters and The Player, with other animations requiring different staged materials in order to use as animation. Material based Animation was used for Mostly the Environment such as the tree's that used Mesh renderers instead of sprite renderers.
Coding
With Creating the animations I found myself working with the teams programmers to help tie animations together with other scripts, this gave me more opportunity to practice with scripts, aiming to create universal and easily understandable code that other team members can use and understand.
Aswell as Creating animation controls, I also went ahead and helped out with creating player's Attacks, as well as sound Integration, using different structures such as sound managers that handle the games ingame sounds.
Level design
Level Design for Dimension 67 was mostly handled with one of our Programmers procedural clutter generation tools, where Assets such as Trees,bushes,grass and other small things that would normally take up time would instead be handled purly with code. This Freed up time to allow for more focus on iconic landmarks such as Large rocky outcrops, Decorations and Buildings such as the lighthouse.
Project managing
One of my weak points is to keep organised, this is seen in almost anything I do so for Dimension 67, I tried my hand at organizing tasks and setting up Documents that everyone can go back to in the future, trying to keep things up to date with both documentation as well as keeping the team up to date with daily notifications on what needs to be done as well as what i have completed.