https://github.com/agoose77/blender
Blender Game Engine Cleanup
https://github.com/agoose77/blender
Last synced: about 2 months ago
JSON representation
Blender Game Engine Cleanup
- Host: GitHub
- URL: https://github.com/agoose77/blender
- Owner: agoose77
- License: other
- Created: 2013-12-29T23:46:45.000Z (over 11 years ago)
- Default Branch: GE_Cleanup
- Last Pushed: 2014-09-13T02:37:06.000Z (over 10 years ago)
- Last Synced: 2025-01-16T04:15:23.476Z (3 months ago)
- Language: C
- Homepage:
- Size: 235 MB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
blender
=======Blender Cleanup Branch
This branch facilitates an engine cleanup for the BGE
Deliverables:
- Python API for updating engine components.
- Isolation of SCA_ classes and methods from KX_ code.
- Replace internal gameloop with a fixed timestep game loop.
- Overhaul of Data API, including support to create new meshes and cleaner LibNew.
- Python Collision API for Bullet (callbacks, contacts, modify existing logic bricks).
- Python Physics API (for physics type and other data)
- Update of Python API to provide properties instead of get/set methods, rename bge.logic to bge.engine, rename of methods to more pythonic names.For another branch:
- Investigate component-esque architecture for scene.physics, object.physics, object.logic, removing / movingcertain functionality such as KX_GameObject.sensors, ...,TODO:
Restructure bge modules to use PyObjectPlus. (e.g KX_PythonInit to delegate to Engine class instance)
Convert getters setters to attributes