Scale and Proportions
The purpose of the block mesh is to spend less than 20 minutes to create an extremely rough block out version of the model that can be used as a stand-in version of the asset. This allows us to get an early version in the game asap so that the level designers and programmers aren't blocked in their ability to do there work.
Goals
Name file and place in the appropriate directory
Name
All art files should use `snake_case` all lower case letters, with underscores to separate words. absolutely no spaces in file names, this can break tools and pipelines.
Multi-part assets should be named with the primary part appearing in the name first e.g. dog_main, dog_collar, dog_shoes 'dog' is the descriptive part here so it comes first so that all parts are sorted together in the file system.
Directory
All art production files will be created inside of the pounce-art repository. The output of these files will be exported into the pounce-game repository. The file paths for these files will match 1:1 between the two repositories. See the game folder structure page for more info.
All art assets should go inside of the art_assets folder within each repository.
Your prop should be categorized into the appropriate sub-folder based on its type:
Within this sub folder, you should create a folder named after the specific asset. All files for creating that asset should be saved in that folder. If you have reference images, make a reference folder inside of that asset's folder. In most cases, it should be one asset per .blend file. It's okay to create multiple assets within the same .blend file if they are logically grouped and it makes sense to make them together all at the same time e.g. a bunch of rocks, or a fence post + fence scaffolding.
BUGJam
└── pounce
└── pounce-art
└── art_assets
├── characters
│ └── example_character
│ ├── example_character.blend
│ └── reference
│ ├── reference.pur
│ └── reference_image.png
├── environments
│ └── example_environment
│ └── example_environment.blend
└── props
└── example_prop
└── example_prop.blendExamples
A reflective mirror object that's used as a puzzle element in the game would go here:
BUGJam/pounce/pounce-art/art_assets/props/mirror/mirror.blend
The Tanuki character that the player will play as would go here:
BUGJam/pounce/pounce-art/art_assets/characters/tanuki/tanuki.blend
Scales and proportions
We will be working with standard blenderBlender units aka meters. One meter is one blenderBlender unit. One meter is also 100cm, so working from measurements like the ones attached is easier than it seems if you're used to imperial!
For scale, please also utilize a "main_character" mesh (attached) to compare to your mesh whenever possible! When working, we will start with a blockout for your objects/ character that will be tested in the game engine.
reference photos sourced Schoolism. Life – Lesson 71. Schoolism. Accessed 2/11/26. https://schoolism.com/s/life/course/lessons/71
Step-by-Step
Prepare / start on the task:
Check your Git working directory:
devMake the Blender file:
pounce-artpounce-art/art_assets/props/crate_woodMake the Block Mesh:
pounce-art/art_assets/props/crate_wood/crate_wood.blendClean up the scene:
Create a collection for the asset:
//../../../../pounce-game/art_assets/props/crate_wood/crate_wood.gltf/home/xgreer/Projects/BUGJam/pounce/pounce-game/art_assets/props/crate_wood/crate_wood.gltfExport and set up the entity
[INSTRUCTIONS COMING SOON]WIP BELOW THIS POINT!!!!
Checking in:




