Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
__pycache__/
*.pyc
*.pyo
17 changes: 17 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
Rotating ASCII - Export Object as Rotating ASCII python script

pixel2cube - Imports images as colored cubes, best used with sprites. Make sure when you seperate the sprite models to merge by distance, it creates doubles for some reason.

smb_physics - Super Mario Bros. Physics addon that recreates accurate NES Super Mario Bros. physics for a selected object (PLAYER). Features include:
- Accurate gravity, jump physics with variable height (hold to jump higher)
- Walking and running speeds with momentum
- Skid deceleration when changing direction
- Air control while jumping
- Collision detection with tagged objects:
- AABB mode: Fast axis-aligned bounding box collision
- Raycast mode: Multi-ray collision for complex shapes like stairs (5 rays from player base)
- Collision types: SOLID, BREAKABLE, SPRING, ENEMY, WATER, FIRE, MOVING, ONE_WAY
- Surface friction: Set 'smb_friction' property on objects (0.5=icy, 1.0=normal, 2.0=sticky)
- Swimming mode: Tag objects as WATER to create water zones
- Physics presets (SMB1, SMB2, SMB3, SMW, NSMB, Luigi styles) with save/load custom presets
- Custom properties on player object for driver usage (velocity, grounded, facing direction, etc.)
- Game Mode: Block Blender shortcuts while physics is active for uninterrupted gameplay
- Customizable physics parameters with reset to SMB defaults
- Controls: Arrow keys (←→) to move, Space to jump, Shift to run, Esc to stop
Loading