schedule revision for december
[henge/webcc.git] / org / schedule.org
index b398d1a..f39a1d3 100644 (file)
 * Project Deadlines
 
-** October
-*** TODO APC
+** December
+*** WAITING APC
     :PROPERTIES:
     :ATTACH_DIR: ~/proj/the_march/src/apc
     :END:
-**** TODO Scanner   :ATTACH:
+**** 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
+#+CAPTION: Clock summary at [2016-10-16 Sun 11:46]
+| Headline     | Time   |
+|--------------+--------|
+| *Total time* | *0:01* |
+|--------------+--------|
+#+END:
+
+env_assets
+env/cityblock/
+large/small/center (sets)
+signifigance of numbers in filenames vs letters
+  letters - variations
+  numbers - 1 horizontal, 2 vertical 
+signifigance of numbering after _m
+
+env/cityblock
+             /large
+             /small 
+             /center  
+                    /vertical
+                    /horizontal
+                               set_name set_id element_name element_id 
+
+Directions in filenames for statics are ?
+  Dont have framesheets so they dont need a direction. 
+
+
+
+env_deco
+/env/deco/ 
+name of archetype
+numbers signify variants
+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)