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

No packages published