ajbowen249 / dungeon-delver-engine

A Tandy Model 100 and ZX Spectrum implementation of OGL 5.1 in Assembly
4 stars 1 forks source link

Create Core Python Definition of a DDE Project File #28

Closed ajbowen249 closed 2 months ago

ajbowen249 commented 2 months ago

I've made it just far enough into working with the editor that the bracket syntax and duplicated validation was starting to bug me, so I created a core validated DDEProject class (and friends) that validate while parsing, and used it in both the editor and screen_generator components. Also includes a small refactor to use consistent property binding.