Portfolio

Favorite Works

Back to Top

NetTech Warriors

Character Card Bases

Overview

These card bases are designed to hold the larger character cards from NetTech Warriors, which represent the characters that each person is playing as. I used the circuit board design concept to maintain synergy with the board and the malware card bases designed around the same concept. As these bases needed a method of health tracking, I included ten slots for LED's to be used as health pegs.

Tools and Materials

  • Ender 3 FDM 3D Printer
  • Autodesk Inventor
  • Cura
  • Hatchbox White PLA Filament
  • 8mm Red LED's

Malware Card Bases

Modular Board Tiles V1

Overview

I was tasked with modifying the previously connected board tiles to function as modular units. This iteration uses magnets, allowing tiles to connect and disconnect seamlessly. To prevent the magnets from disconnecting, this design uses slots on the bottom instead of holes on the sides.  Unfortunately this does decrease the effective strength of the magnets. In further prototypes the wall thickness will be fine tuned.

Tools and Materials

  • Ender 3 FDM 3D Printer
  • Autodesk Inventor
  • Hatchbox White PLA Filament
  • 3mm x 1mm neodymium magnets

Procedural Hex Tile Generator

Overview

This is my second iteration on the Hex Tiles for NetTech Warriors. Unlike the first time, I was asked to make them from scratch.
Seeing as the game is still in development, I chose to take a modular approach. My goal was to create a single tool that could be used after I finished my internship that would enable future students to make whatever modifications necessary to the gameboard without 3D modeling experience.

Credits

  • Dr. Kevin Moberly
    -Sponsoring Internship
  • Artisans of Vaul
    -Tutorial on how to select vertices with Geometry Nodes
    - https://www.youtube.com/watch?v=09wyhmrSGPk

Software

  • Blender
    -Geometry Nodes

Procedural Hex Generator Operation

Sliders

  • Hex Size Wall to Wall
    -Adjusts the diameter of the tile
    -Measured from wall to wall
  • Hex Height
    -Adjusts the overall height of the entire tile
  • Wall Thickness
    -Reduces or increases the amount of material removed from the inside
    -Overall diameter is unaffected.

Sliders

  • Hex Size Wall to Wall
    -Adjusts the diameter of the tile
    -Measured from wall to wall
  • Hex Height
    -Adjusts the overall height of the entire tile
  • Wall Thickness
    -Reduces or increases the amount of material removed from the inside
    -Overall diameter is unaffected.

Sliders

  • Wall Top Tolerance
    -Cuts a small amount of material from the inside of the wall
    -Highlighted green
  • Wall Bottom Tolerance
    -Cuts a small amount of the material from the bottom outside portion of the wall
    -Highlighted Blue
  • Note
    -Because these tiles are designed to stack for storage, I included these as a way to make small independent adjustments to the fit between pieces, without significantly altering the dimensions.

Sliders

  • Wall Cut Rotation
    -Rotates the cutouts in the walls for different designs.
    -Highlighted in purple.
  • Wall Cut Width
    -Changes the width of the cutout in the walls.
    -Highlighted purple
  • Wall Cut Depth
    -Adjusts how far down the the cutout in the walls goes
    -Highlighted purple
  • Wall Cutter Length
    -Originally a bug fix to compensate for larger tiles.
    -Can also be used to only cut part way the walls.

Sliders

  • Wall Cut Rotation
    -Rotates the cutouts in the walls for different designs.
    -Highlighted in purple.
  • Wall Cut Width
    -Changes the width of the cutout in the walls.
    -Highlighted purple
  • Wall Cut Depth
    -Adjusts how far down the the cutout in the walls goes
    -Highlighted purple
  • Wall Cutter Length
    -Originally a bug fix to compensate for larger tiles.
    -Can also be used to only cut into part way the walls.

Sliders

  • Circuit Scale Adjuster
    -Scales the circuit pattern on the X and Y axis.
    -Allows for easy size adjustment to match different sized hex tiles
  • Circuit Hight Adjuster
    -Scales the circuit pattern on the Z axis to adjust height.
  • Object Info
    -Provides the circuit pattern from a separate object.
    -If you want to change out the circuit pattern this is the only thing you need to change. Select the desired object, size accordingly, and you're good to go!

Sliders

  • Circuit Scale Adjuster
    -Scales the circuit pattern on the X and Y axis.
    -Allows for easy size adjustment to match different sized hex tiles
  • Circuit Hight Adjuster
    -Scales the circuit pattern on the Z axis to adjust height.
  • Object Info
    -Provides the circuit pattern from a separate object.
    -If you want to change out the circuit pattern this is the only thing you need to change. Select the desired object, size accordingly, and you're good to go!

Yggdrasoul

Vanilla (Character Model)

Overview

Vanilla is intended to be a main character in the team that the player builds throughout the game. Throughout this design I kept in mind the fighting style I wanted this character to have. This led me to the concept of light armor with plenty of throwing knives.

Software

  • Blender
    - Armor and weapons
    - Posing
    - Procedural damascus steel pattern
    - Wings
    - Horn model and procedural texture
  • Vroid
    - Base human model
    - Hair
    - Skin and face textures

Credits

This model uses a Vroid skin texture created by another artist that I downloaded years before making this project. Unfortunately I have not been able to find their page in order to credit them properly. I will update this should I manage to track down the original artist.

Vanilla's Throwing Knives

Overview

This model was originally intended to be a standalone project to practice 3D modeling weapons with a smaller piece, however I wound up using it as an asset on my Vanilla Character Model project.

Update

My First attempt on this model I had trouble with my low poly version. I came back to see if I could improve it and to my surprise I roughly halved the poly count between my first and second attempt. I am proud of this model because it showed me just how much I improved.

Future Plans

While I have been able to cut down the poly count on the actual knife, the leather wrapping on the handle is still much higher than I'd like. While My first attempt at baking it into a normal map did not go so well, I think I know what I did wrong and plan to try again. Should I be unable to bake the texture I will look into new methods of making the handle wrap.

Software

  • Blender
    - Procedural damascus steel material
    - Procedural brushed steel material
    -3D model

Protagonist (Character Model)

Overview

This character model is intended to act as the default player character. As the feature of the game I intend to include a character creator, but should I be unable to do so this would become the male player character option. This model was mostly intended to be used in my proof of concept for a class assignment, and to practice basics of animation and costume design.

Software

  • Blender
    - Armor
    - Posing
    - Procedural damascus steel pattern
    - Procedural hologram texture
  • Vroid
    - Base human model
    - Hair
    - Hoodie
    - Skin and face textures

Hologram Sword

Overview

This was designed to be the protagonist's main weapon in Yggdrasoul. Because my intent is to have the main character mainly use holograms and technology in place of magic, I wanted to make their sword reflect this. In gameplay I hope to have this morph into different types of weapons based on the combo being used.

Future Plans

I am very happy with how the original concept for this model came out, however because it was solely intended to be a proof of concept I never made a low poly version. I am considering if I want to bake the textures in blender or use this model to test procedural materials in Unreal Engine.

Software

  • Blender
    - Sword model
    - Procedural hologram material

Crystal Ball

Take 1

Overview

This is the end result of my first time through the Modeling Fundamentals, UV Fundamentals, and Texturing and Shading courses from CG fast track. This gave me a lot of ideas for how I could improve my previously self taught workflow

Provided Assets

  • Texture Maps
    -Wood
    -Stump
    -Books
    -Quark
    -Grunge Map
    -Galaxy
    -Scroll
    -Viking Text
    -Flame
    -Brushed Metal Textures
  • Candlestick Reference
  • Tree Stump 3D Scan

Take 2

Overview

My goal on my second time through this project was to create a different scene with the same inspiration, showing just how far I have come. I used many of the assets and concepts from the tutorial, but to tell my own story.

My favorite D&D character was an alchemist and and the bottles from the original scene always made me think of them, giving me the inspiration to make an alchemical experiment that feels like it is straight out of their lab, in this case a lava lamp.

Animation

I am extremely proud of the animation on this project. One of my greatest challenges was that I wanted it to seamlessly loop.

This is where my engineering background was a huge help. All goo blobs were animated using sign waves for their z axis position.
Ex: (sin((frame)*pi/500)*.13)+0.39

This was so effective that I wound up using the same concept except in rotation and scale for the candle flame movement. Only the the bubbles, petals, and camera needed traditional keyframing.

Provided Assets

  • Texture Maps
    -Wood
    -Stump
    -Books
    -Quark
    -Grunge Map
    -Galaxy
    -Scroll
    -Viking Text
    -Flame
    -Brushed Metal Textures
  • Candlestick Reference (1 of2)

Credits

  • Music by Alex Zachariou
    https://www.fesliyanstudios.com/royalty-free-music/download/irish-sunset/2119

Sword In The Stone

Take 2

Overview

This is the end result of my third time through the Sword In The Stone CG Fast Track Course, however this is the first one I intended to use as a portfolio piece. In addition to getting a more finished product than I previously had for use in my portfolio, one of my goals were to create a more difficult rapier style guard, and to try some of the new aspects added to this tutorial such as the lightning.

While I consider this project complete, I may use this model to make a basic skyrim mod.

Provided Assets

  • Textures
    -Rune image
    ‍-scratch image texture
    -handle stacked leather image
  • Rock Kit
    -Used to create cave walls and floors
  • Lightning effect
    -Geometry node Lightning block
  • Character
    -Mixamo character and walk animation

Software

  • Blender 4.0.2

Take 1

Overview

This was my second time going through the Sword In The Stone CG Fast Track Course. My goal with this version was to make a specific sword from one of my drawings. As this was done before I considered seeking a career in game development, I chose to only do the sword portion of the tutorial because this is what interested me. This is one of the first 3D models I ever did, so I mostly include this as a measure of my improvement.

Provided Assets

  • Textures
    -Rune image
    ‍-scratch image texture
    -handle leather image
  • Rock Kit

Software

  • Blender 2.8

SwordBreaker Khopesh

Model

Overview

This project was inspired while building an NPC for a D&D campaign. It was designed for a stronger fighter class character to counter fast and dexterous opponents in high society duels. I thought that the hook on the back of the khopesh, originally for pulling shields, could potentially do the same thing to the decorative guards on rapiers. To emphasize this further, I included the hooks from a swordbreaker dagger bellow the curve to catch enemy blades.

Future Plans

Because I used a boolean modifier for the swordbreaker hooks I will need to retopologize the model before use in a game engine.
After  I plan to bake textures and potentially sell the model as a game asset.

Software

  • Blender
    - Modeling
    - Procedural texturing

Ladder Pattern Damascus Material

Overview

This material was inspired by ladder pattern Damascus steel. The material is procedurally generated using Blender's shader nodes. This allows several aspects of the material to be easily modified and changed. For example these two images of the material used on a simpler sword model shows how it can be changed to mimic different layer counts in the material from the forging process.

Software

  • Blender
    - Procedural shader nodes

Note on Damascus

Damascus is a material made from forging different types of materials together to create unique and intricate patterns. Ladder pattern is created by layering two types of steel to create one piece and drawing it out to the desired length. Then, the smith cuts grooves into the steel and hammers it flat to bring the alternating layers to the surface.

Credits

  • Tyrell Knifeworks
    - Ladder Damascus Tutorial
    - https://www.youtube.com/watch?v=OicbDy3rzRM

Wayward Witch in the Wilderness

Procedural Maze

Overview

Wayward Witch is a unity game project  I started for one of my classes. It is intended to be a procedural maze VR game inspired by the Greek Labyrinth. The player will be forced to budget their time wisely between avoiding the monster chasing them, finding spell components, and solving the maze. While currently this is just a proof of concept for the maze generation algorithm, I hope to make a full game based on this prototype.

Future Plans

My next step is going to be improving the walls to give them more variation and hopefully randomly generated. As well I hope to improve the algorithm to use curves instead of lines when deleting walls.

Credits

  • Professor Shull
    -Help with maze algorithm
    -General help with unity and Github

Software

  • Unity
  • Github

The Ventinator

CAD Assembly

Overview

This project was intended to be a solution to a former roommate who insisted of having the heat full blast. The goal was to design an automated machine that would open and close the air vent in my room based on the ambient temperature. This would allow me to independently set the temperature for my room without having to enter the gladiatorial arena surrounding the thermostat.

Software

  • Autodesk Inventor

Future Plans

Because my housing situation has changed, making this design no longer necessary, I have no current plans to finish it. However, should I find I have need of it again I would start with designing the circuitry for the microcontroller. This circuit would be designed to run off of a USB for power and use a thermistor to read the ambient temperature. Then I would build an enclosure and 3D print a prototype to program.

Korben Robinson

3D Artist, Game Developer, Programmer, and Problem Solver

About Me

My name is Korben Robinson. I am a recent graduate in game development. For as long as I can remember, my dream has been to help create the amazing works of fiction that I love.

I have a passion for creating the sci-fi and fantasy characters and their unique weapons that truly bring a fictional world to life. I want to join a team that encourages me to learn and create beautiful worlds that players can't help but feel apart of.

Currently Learning

  • Twine
  • More 3D Modeling
  • Unreal Engine
  • C++ Programming

Software

  • Blender
  • Vroid
  • Adobe Photoshop
  • Adobe Illustrator
  • Twine
  • Autodesk Inventor
  • Autodesk Autocad
  • Visual Studio
  • Visual Studio Code
  • Cura
  • Linux
  • Mesh Room
  • Unity
  • GitHub

Skills

  • 3D Modeling
  • Game Development
  • C++ Programming
  • VR Development
  • GitHub Project Management
  • GitHub Version Control
  • GitHub Bug Tracking
  • Discord
  • Microsoft Teams
  • Assembly Programming
  • Photogrammetry
  • TTRPG Dungeon Mastering
  • Procedural Textures
  • UV Unwrapping
  • Rigging for Animation
  • Vroid Character Design
  • Adobe Photoshop
  • Adobe Illustrator
  • Twine
  • Cosplay Armor
  • Jewelry making and Design
  • Metal Working
  • Game Board Design
  • Procedural Generation
  • Autodesk Inventor
  • Problem Solving
  • Rapid Prototyping
  • 3D Printing Miniatures
  • Painting Miniatures
  • Electronics Repair
  • PC Building
  • PC Gaming
  • Microsoft Excel
  • Microsoft Word
  • Microsoft Powerpoint
  • RPG Video games

Seeking Employment

Contact info

Cell:
Email:
LinkedIn
GitHub
Resume
540-419-2721
korone609@gmail.com

I am currently searching for entry level job opportunities within the game development industry. I believe that my broad skillset, combined with my ability for technical problem solving, makes me a strong candidate able to help any team.

My primary goal as your employee will be to learn and grow my skillset. The more I learn, the more I can help you build a great game. I have a passion for decision driven RPGs, strategy games, fantasy, and sci-fi. I look forward to joining your team and helping to bring great games to life.

Thank you for your consideration,
Korben Robinson