Skip to content

A modular medieval game asset pack in Blender

Notifications You must be signed in to change notification settings

AgentSamad/medieval-assets

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My attempt to create a modular medieval game asset pack to be used in Unity, Web VR, and other environments.

Design Principles

  • Modular: All assets share the same grid system and can work together.
  • Atomic: Provide all assets from the very granular level to higher level groupings so its both flexible and easy to use.
  • Performant: Support different level of details.
  • Easy to assemble
  • Easy to extend from

Scale

1 unit = 1 meter

Grid

While there isn't a strict grid system for all the tiny objects, larger objects like walls, furnitures, roofs snap to a 1x1 grid system, very much like Sims.

Materials

Providing both BI rendering and Cycles rendering materials so it can be super easy to use or to be baked.

Each material file contains one swatch object that has all materials. Once linked, all materials will be available.

Materials are mostly named by what they are (e.g. Wood), not where they are used (e.g. PillarMaterial) for reusability.

Objects

Exterior

Adopting atomic design principles for exterior building blocks, so the same assets can be used to create infinite amount of different buildings.

1. Atoms

Atoms are the most granular building blocks, like a piece of roof edge, a part of wall decor, etc. They do not contain or share smaller parts.

Atoms are used to assemble molecules and organisms, but they rarely appear just by themselves.

Exterior Atoms

2. Molecules (WIP)

Molecules are meaningful groups of atoms, and this is where those tiny pieces start to make sense. A typical molecule would be a wall, a roof, etc.

With the molecules, it should be easy to put together many different buildings and room layouts.

Exterior Molecules

3. Organisms (WIP)

Organisms are pre-made buildings and rooms. I will try to create a handful of these so it's easy to quickly put together a little town.

For now it's just one example to show the idea.

Exterior Organisms

Interior

For interior items, they don't really share many meshes across objects (like a book cover? a ribbon?), so atomic design doesn't make sense.

Instead, I decided to just provide individual items, and a layer of arbitrary groupings.

Individual Items

Individual Items

  1. Furnitures
  2. Wall Decors
  3. Lights
  4. Other Items

Item Groups

Item Groups

Scenes

With both exterior objects and interior objects, it should be really easy to assemble medieval game scenes.

In addition to the shared models, a complicated scene can have its own unique items, too.

The Great Sorcerer’s Room

And the first scene I created (also the reason to make this) is for the Medieval Fantasy Contest at SketchFab, sponsored by Mozilla.

Storyline

You are captured by a great sorcerer in medieval's time by his newly invented magic portal. From his room, you can see he's a true master of all dark sorceries: potion brewing, magical plants, music, weaponry, spells, etc.

Use your 21st century wisdom, search through the hidden clues in his room, and figure out how to restart the time-traveling portal before the sorcerer comes back!

Yes, I'm also planning to make a VR escape room game out of this as my capstone project for the Udacity VR Nanodegree Program.

Rendered and Baked Scene

The Great Sorcerer’s Room Scene

Check it out on SketchFab (with VR support, too): https://sketchfab.com/models/4a26317612b14bef831b1b3305e20c1c

Also work in progress post if you are that interested:
https://forum.sketchfab.com/t/wip-the-great-sorcerers-room/16308

References

And special thanks to all the medieval work creators on SketchFab, ArtStation, Behance, and everywhere else. My mood board literally overflows with greatness.

About

A modular medieval game asset pack in Blender

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published