schedule revision for december
[henge/webcc.git] / org / schedule.org
1 * Project Deadlines
2
3 ** December
4 *** WAITING APC
5 :PROPERTIES:
6 :ATTACH_DIR: ~/proj/the_march/src/apc
7 :END:
8 **** FUNCTIONAL Directory Structure for assets
9 CLOSED: [2016-11-30 Wed 09:59]
10 **** FUNCTIONAL File syntax for directories
11 CLOSED: [2016-11-30 Wed 10:00]
12 CLOCK: [2016-10-18 Tue 9:30]--[2016-10-18 Tue 10:21] => 0:51
13
14 #+BEGIN: clocktable :maxlevel 2 :scope subtree
15 #+CAPTION: Clock summary at [2016-10-16 Sun 11:46]
16 | Headline | Time |
17 |--------------+--------|
18 | *Total time* | *0:01* |
19 |--------------+--------|
20 #+END:
21
22 env_assets
23 env/cityblock/
24 large/small/center (sets)
25 signifigance of numbers in filenames vs letters
26 letters - variations
27 numbers - 1 horizontal, 2 vertical
28 signifigance of numbering after _m
29
30 env/cityblock
31 /large
32 /small
33 /center
34 /vertical
35 /horizontal
36 set_name set_id element_name element_id
37
38 Directions in filenames for statics are ?
39 Dont have framesheets so they dont need a direction.
40
41
42
43 env_deco
44 /env/deco/
45 name of archetype
46 numbers signify variants
47 alpha+ . '_m' . [digit]+ signifies mapping varriant
48 **** REVISION Scanner :ATTACH:
49 :PROPERTIES:
50 :Attachments: scanner.c
51 :ID: 2dec5876-7b81-4b9c-97fe-03b152fa276a
52 :END:
53 scanner to give possibly infinite children
54 **** REVISION Lexer :ATTACH:
55 :PROPERTIES:
56 :Attachments: lexer.c lexer_lex.rl
57 :ID: faf3ff67-f8e9-41fe-9a32-2ced4bbf5b99
58 :END:
59 revise the scanner/lexer a little later and get these buffer sizes down a
60 little. scanner should invoke lexer_lex directly instead of making lexer
61 handle its own direntp stack.
62 **** STARTED Parser/IR :ATTACH:
63 :PROPERTIES:
64 :Attachments: parser.y irmem.c ir.c ir.h
65 :ID: fb24c302-4743-4a45-845a-4249d2b1a378
66 :END:
67 **** TODO Output
68 DEADLINE: <2016-10-20 Thu>
69 ** Christmas Holiday (December 21 - January 5)
70 *** TODO Test Suite for APC
71 DEADLINE: <2016-12-31 Sat>
72 *** TODO Animation Viewer
73 DEADLINE: <2017-01-07 Sat>
74
75 ** January
76 *** TODO Core State Machine
77 *** TODO Renderer
78 *** TODO World Generator
79 *** TODO Core Improvements
80 *** TODO Front-end Hooks
81 *** TODO Physics Engine
82 *** TODO Actors
83 *** TODO Audio Backend
84 ** February
85 *** TODO Account Management
86 *** TODO User Management
87 *** TODO Controllers
88 *** TODO Internal Data Handling
89 *** TODO Network Skeleton
90 *** TODO Social Media
91 *** TODO Core Gameplay
92 *** TODO Gameplay Developments
93 *** TODO Front-End Improvements (remote)
94 *** TODO AI Start
95 *** TODO Website Beta
96 ** March
97 *** TODO Gameplay - Win Conditions
98 *** TODO Social Media Integration
99 *** TODO Viable AI (Lua ^ JS)
100 *** TODO Beta Deployment
101 *** TODO Multiplay Beta
102 *** TODO Early Access for Marketing
103
104 * Notes
105 11/2 Changes to grammar
106 Mapfiles and vdats are now going to be extracted at binary output time. This means
107 that we dont have to handle text strings in the grammar, just filename and directory structure.
108 E.g. mdats (which were mapfile data structs and are now called variants), no longer consist of quad
109 lists but of the height/width of the frames inside the variant and the name of the filename so that
110 it can be processed later at binary out. This is also true for vdats, which used to consist of spritesheets
111 and are now just a height/width of the frames and the name of the file.
112
113 Filepath is stored in vdat/variant. When should this get passed back? After height/width has
114 been lexed.
115
116 Theres a filename for every element. Not true for a set.
117
118 Need to finish insert_vdat, insert_variant, lexfilename, ?
119 * Current TODO list
120 ** TODO Make Null vdat
121 ** DONE Fix all shift/reduce errors in new grammar
122 ** DONE Add map variant changes (create new odat, share vdat)
123 ** DONE Add map operator changes to lexer.c
124 ** DONE Rename mapping files
125 ** TODO Review parser.y, irmem.c, ir.c, ir.h, lexer.c
126
127
128
129 #+STARTUP: ident
130 #+TODO: TODO(t) STARTED(s) WAITING(w) | FUNCTIONAL(f)
131 #+TODO: BUG(b) REVISION(r) UPDATING(u) | DONE (d)
132 #+TODO: | CANCELED(c)