Sinds een aantal dagen ben ik terug beginnen programmeren, maar dan vanaf een helemaal cleane broncode.
Redenen van deze rewrite:
- De API was slecht
- De code voor de GUI zat zeer onhandig in elkaar
- Er misten een aantal belangrijke features, die moeilijk nog te programmeren waren in deze oude code.
- Eerst wordt de Kern helemaal herschreven, en elke keer als er iets nieuws wordt toegevoegd wordt er meteen een Unit test geschreven.
- Daarna zal de runtime aan bod komen, mogelijkheid tot automatische tests zal nog onderzocht worden.
- Daarna pas zal er een GUI worden ontwikkeld, die ook volledig getest gaat worden door LDTP
- Veel stabielere kern/GUI (door de vele tests)
- Veel betere API
- Undo/Redo vanaf het begin
- Debugger voor runtime
- Een volledig nieuwe GUI, die veel beter eruit zal zien dan de vorige
- Plugins voor oa taalgeneratie/compilatie
Dit zou als verder doel (dus na 0.1) moeten hebben dat niet alleen C#/SDL games kunnen gemaakt worden, maar vanuit een zelfde project ook bijvoorbeeld een Flash versie, of een versie met SVG en javascript direct in de browser te gebruiken. - ...
Momenteel is de planning om een basis kern af te hebben tegen het eind van de kerstvakantie. Een eerste bruikbare versie voor de GUI zou dan moeten volgen tegen de paasvakantie, of mogelijk later nog.
Ik zoek ook nog mede geïntresseerden die eventueel nog goede ideeën hebben, of mee willen programmeren.
Geen opmerkingen:
Een reactie posten