The big Radiance merge #66
Labels
No labels
0. Imported
1. Bug
1. Clean-up
1. Feature
1. Improvement
2. Deliverable
2. Epic
3. Duplicate
3. Invalid
3. Need investigation
4. Assets
4. Birb Core
4. Debug
4. Dependencies
4. Inputs
4. Lang
4. Scenes
4. Screen
4. World
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: epervier/epervier-old#66
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Basically : merge all the work on Radiance back to Birb.
The Plan
All these changes should be done in separate commits, with necessary ports to the examples and looking at what bugs we fixes.
Doing it this way is too much work, so I won't (it's sad for the commit history, but whatever). So I'll replace birb by Radiance's just with one commit, backport birb parts as I can, then replace entirely the exemple for new, Birb-compatible one.
So new plan
-> Replace birb by the whole Radiance one
-> Replace lost API (like Scene:start)
-> Replace the whole exemples
-> Add to birb as much elements from Radiance game/scenes
Later :
-> Rework the asset system
Maybe for the moment just port the core and adapt the exemple, and create tickets for every interesting modules not in core to backport them to the new birb
Which would mean:
This ticket
-> Replace the birb folder DONE
-> Replace lost API (like Scene:start and rebase the gamesystem module to use the datasources and serializable)
-> Replace all exemple
Phase two
-> (TODO) List all non-core feature of Radiance, and create tickets to add them to birb (Might be part of a bigger milestone with every tickets, and can be done before this ticket, in a way)
-> Rework the asset system and port exemple to the new one
-> Port the things in the tickets