Skip to content

keliaa1/3d-character-embedded-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

🟦 Block Character Animation in Ursina 🎮

A simple 3D block-style character in Ursina Engine with basic movement and walking animation. This project demonstrates how to create a humanoid character using basic shapes, add camera and lighting, and implement WASD movement with animated limbs.

✨ Features 🟩 Block-style character made from cubes and spheres.

🏃‍♂️ Movable character using W, A, S, D keys.

🎯 Walking animation for arms and legs when moving.

🌳 Ground plane and sky for a 3D environment.

💡 Directional lighting and camera setup.

⚡ Installation Make sure you have Python installed (Python 3.8+ recommended). Install Ursina Engine: pip install ursina

Clone the repository

▶️ Usage Run the main script: python character.py

Use W, A, S, D keys to move the character around. The character’s limbs will animate while moving.

📂 Code Structure

character.py – Contains the full Ursina app with character, movement, and animation.

Logical commit structure: 🌱 Initialize Ursina app, ground, and sky. 🟦 Add character body and head. 🟧 Add arms and legs. 💡 Setup lighting and camera. 🏃 Implement movement and walking animation.

🛠 Dependencies Ursina Engine – Python 3D game engine. Python Standard Library (math, time).

🚀 Future Improvements ⬆️ Add jumping and running animations. 🎨 Add textures or more detailed colors for the character. 📸 Implement smooth camera follow. 🏞 Add obstacles and interactive environment.

About

3d character game controlled by joystick developed for embedded systems

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors