-
Notifications
You must be signed in to change notification settings - Fork 82
Resource System
matricks edited this page Dec 30, 2011
·
3 revisions
The intention for doing the system is to make the engine more modular in order to do other games then very teeworlds like games. The ability to transfer resources from the game server to the client opens up the engine for loads of new possibilities. It also reduces the need for protocol changes when adding new media.
- Loading resources from a simple string
- Reference counted resources
- Multiple sources like disk, cache and game server. more can be added with ease
- Multi-threaded design, almost lock-free
- Server can reference a resource in net objects and messages
- Code complexity is much higher due to all threading
- Does little for the Teeworlds game itself
- Custom sprites on the client
- Make the map into a resource and remove the map download feature
- Remove the ability for maps to have embedded images