X-Git-Url: https://www.kengrimes.com/gitweb/?p=henge%2Fwebcc.git;a=blobdiff_plain;f=org%2Fschedule.org;h=f39a1d3a294b390ece389fe69bffcc178ed5766c;hp=6beac70dc0289f5a0a651463cc5b644619381f88;hb=5666c47853b4499c510f9e342d722841e4f6a5e0;hpb=72c750dfa72953b34e383380ef436127b3cd7d86 diff --git a/org/schedule.org b/org/schedule.org index 6beac70..f39a1d3 100644 --- a/org/schedule.org +++ b/org/schedule.org @@ -1,21 +1,14 @@ * Project Deadlines -** October -*** TODO APC +** December +*** WAITING APC :PROPERTIES: :ATTACH_DIR: ~/proj/the_march/src/apc :END: -**** TODO Directory Structure for assets - CLOCK: [2016-10-16 Sun 11:43]--[2016-10-16 Sun 11:45] => 0:02 -#+BEGIN: clocktable :maxlevel 2 :scope subtree -#+CAPTION: Clock summary at [2016-10-16 Sun 11:45] -| Headline | Time | -|--------------+--------| -| *Total time* | *0:02* | -|--------------+--------| -#+END: - -**** TODO File syntax for directories +**** FUNCTIONAL Directory Structure for assets +CLOSED: [2016-11-30 Wed 09:59] +**** FUNCTIONAL File syntax for directories +CLOSED: [2016-11-30 Wed 10:00] CLOCK: [2016-10-18 Tue 9:30]--[2016-10-18 Tue 10:21] => 0:51 #+BEGIN: clocktable :maxlevel 2 :scope subtree @@ -51,93 +44,89 @@ env_deco /env/deco/ name of archetype numbers signify variants -alpha+ . '_m' . [digit]+ signifies mapping varriants -**** TODO Scanner :ATTACH: +alpha+ . '_m' . [digit]+ signifies mapping varriant +**** REVISION Scanner :ATTACH: :PROPERTIES: :Attachments: scanner.c :ID: 2dec5876-7b81-4b9c-97fe-03b152fa276a :END: -**** TODO Lexer :ATTACH: +scanner to give possibly infinite children +**** REVISION Lexer :ATTACH: :PROPERTIES: :Attachments: lexer.c lexer_lex.rl :ID: faf3ff67-f8e9-41fe-9a32-2ced4bbf5b99 :END: -**** TODO Parser/IR :ATTACH: + revise the scanner/lexer a little later and get these buffer sizes down a + little. scanner should invoke lexer_lex directly instead of making lexer + handle its own direntp stack. +**** STARTED Parser/IR :ATTACH: :PROPERTIES: :Attachments: parser.y irmem.c ir.c ir.h :ID: fb24c302-4743-4a45-845a-4249d2b1a378 :END: **** TODO Output DEADLINE: <2016-10-20 Thu> +** Christmas Holiday (December 21 - January 5) *** TODO Test Suite for APC - DEADLINE: <2016-10-20 Thu> +DEADLINE: <2016-12-31 Sat> *** TODO Animation Viewer - DEADLINE: <2016-10-31 Mon> +DEADLINE: <2017-01-07 Sat> -** November +** January *** TODO Core State Machine - DEADLINE: <2016-11-10 Thu> *** TODO Renderer - DEADLINE: <2016-11-10 Thu> -*** TODO World Generator - Beta - DEADLINE: <2016-11-20 Sun> +*** TODO World Generator *** TODO Core Improvements - DEADLINE: <2016-11-20 Sun> *** TODO Front-end Hooks - DEADLINE: <2016-11-20 Sun> -*** TODO World Generator - Stable - DEADLINE: <2016-11-30 Wed> *** TODO Physics Engine - SCHEDULED: <2016-11-30 Wed> - DEADLINE: <2016-12-20 Tue> *** TODO Actors - DEADLINE: <2016-11-30 Wed> *** TODO Audio Backend - DEADLINE: <2016-11-30 Wed> - -** December +** February *** TODO Account Management - DEADLINE: <2016-12-10 Sat> *** TODO User Management - DEADLINE: <2016-12-10 Sat> -*** TODO Controllers - Beta - DEADLINE: <2016-12-10 Sat> +*** TODO Controllers *** TODO Internal Data Handling - DEADLINE: <2016-12-10 Sat> *** TODO Network Skeleton - DEADLINE: <2016-12-10 Sat> *** TODO Social Media - SCHEDULED: <2016-12-10 Sat> *** TODO Core Gameplay - SCHEDULED: <2016-12-20 Tue> -*** TODO Account Management - Stable - DEADLINE: <2016-12-20 Tue> -*** TODO Controllers - Stable - DEADLINE: <2016-12-20 Tue> - -** Christmas Holiday (December 21 - January 5) *** TODO Gameplay Developments *** TODO Front-End Improvements (remote) *** TODO AI Start *** TODO Website Beta - -** January +** March *** TODO Gameplay - Win Conditions - DEADLINE: <2017-01-10 Tue> *** TODO Social Media Integration - DEADLINE: <2017-01-10 Tue> *** TODO Viable AI (Lua ^ JS) - DEADLINE: <2017-01-20 Fri> - -** February *** TODO Beta Deployment - DEADLINE: <2017-02-01 Wed> *** TODO Multiplay Beta - DEADLINE: <2017-02-01 Wed> *** TODO Early Access for Marketing - DEADLINE: <2017-02-01 Wed> +* Notes +11/2 Changes to grammar + Mapfiles and vdats are now going to be extracted at binary output time. This means + that we dont have to handle text strings in the grammar, just filename and directory structure. + E.g. mdats (which were mapfile data structs and are now called variants), no longer consist of quad + lists but of the height/width of the frames inside the variant and the name of the filename so that + it can be processed later at binary out. This is also true for vdats, which used to consist of spritesheets + and are now just a height/width of the frames and the name of the file. + +Filepath is stored in vdat/variant. When should this get passed back? After height/width has +been lexed. + +Theres a filename for every element. Not true for a set. +Need to finish insert_vdat, insert_variant, lexfilename, ? +* Current TODO list +** TODO Make Null vdat +** DONE Fix all shift/reduce errors in new grammar +** DONE Add map variant changes (create new odat, share vdat) +** DONE Add map operator changes to lexer.c +** DONE Rename mapping files +** TODO Review parser.y, irmem.c, ir.c, ir.h, lexer.c +#+STARTUP: ident +#+TODO: TODO(t) STARTED(s) WAITING(w) | FUNCTIONAL(f) +#+TODO: BUG(b) REVISION(r) UPDATING(u) | DONE (d) +#+TODO: | CANCELED(c)