diff --git a/src/diary/entries/extra/taskbox b/src/diary/entries/extra/taskbox
new file mode 100644
index 0000000..4209648
--- /dev/null
+++ b/src/diary/entries/extra/taskbox
@@ -0,0 +1,88 @@
+player character
+text read from CSV
+branching dialog
+save/load
+remappable hotkeys
+click+drag skills for skillbar
+skill phases
+attack loop
+AI changes states
+HP,MP,XP,enemy,skill monitor UI
+equip items
+equipment mods stats
+item pickup
+item drop
+item usage
+containers
+doors between zones
+variables in dialog
+usable items
+xp upon killing
+learn skills
+classes have attributes
+attributes affect skill power
+debug messages
+console commands
+loot drops
+decent character animation
+fog of war
+kickable objects
+context menu
+sound UI
+death
+resurrection
+level system
+in-game credits
+config file
+decent object highlight
+decent map art (buffer)
+decent map art (slime kingdom)
+decent map art (school)
+buy items
+sell items
+decent shop art
+click-to-move
+WASD movement
+choose target
+BGM support
+move to target
+attacking AI
+skill usage AI
+patrol AI
+CG
+Rune + Bless boss AI
+rez shrine
+quest app
+menu apps
+decent phone UI animation
+blessfrey logo
+blessfrey keyart
+animation (UI)
+SFX (character)
+SFX (UI)
+SFX (environment)
+custom music
+rearrange UI
+events + achievement support
+resizable fonts
+item shop restocks
+item shop random stock
+15 skills per class
+9 classes
+status effects
+class changes
+skill keyword effects
+projectiles
+impassible walls
+permeable walls
+activators
+skill tooltips
+use skill via key/click
+HP/MP regen/degen
+name the PC
+character emotes
+rich text with CSV
+decent character portraits
+decent UI art
+teams of characters
+flocking AI
diff --git a/src/diary/entries/extra/taskbox_complete b/src/diary/entries/extra/taskbox_complete
new file mode 100644
index 0000000..fdcabfd
--- /dev/null
+++ b/src/diary/entries/extra/taskbox_complete
@@ -0,0 +1,11 @@
+manage team
+manage teammates (inv)
+manage teammates (skills)
+manage teammates (class)
+manage teammates (equipment)
+gifts
+followers
+40 skills per class
+lots of minigames
+equipment changes character appearance
+end game credits
diff --git a/src/index.py b/src/index.py
index 565c085..b0eca5a 100644
--- a/src/index.py
+++ b/src/index.py
@@ -265,11 +265,12 @@ def gather_files(loc):
def gather_and_sort(loc):
return sort_files(curate_files(gather_files(loc)))
-def fill_ideabox():
+def fill_box(new_file):
box = []
- with open('diary/entries/extra/ideabox') as f:
+ with open(new_file) as f:
for line in f:
box.append(line)
+ box.sort()
return box
## Static ##
@@ -392,7 +393,7 @@ def contact():
@route('/ideabox')
def ideabox():
"""idea box page"""
- info = {'css': 'box', 'title': 'blessfrey - idea box - a collection of inspiring concepts', 'words': fill_ideabox(), 'limit': 5, 'year': datetime.datetime.now()}
+ info = {'css': 'box', 'title': 'blessfrey - idea box - a collection of inspiring concepts', 'words': fill_box('diary/entries/extra/ideabox'), 'limit': 5, 'year': datetime.datetime.now()}
return template('ideabox.tpl', info)
# RSS feed
@@ -401,6 +402,13 @@ def ideabox():
# """rss feed"""
# return static_file("static/xml/rss.xml", root='static/xml', mimetype='text/xml')
+# Task Box Page - Box Template
+@route('/taskbox')
+def taskbox():
+ """task box page"""
+ info = {'css': 'box', 'title': 'blessfrey - task box - everything needed to complete blessfrey', 'words': fill_box('diary/entries/extra/taskbox'), 'limit': 5, 'year': datetime.datetime.now()}
+ return template('taskbox.tpl', info)
+
## Main ##
if __name__ == '__main__':
diff --git a/src/views/contact.tpl b/src/views/contact.tpl
index 318e9de..9b89e60 100644
--- a/src/views/contact.tpl
+++ b/src/views/contact.tpl
@@ -6,7 +6,7 @@
+
+
taskbox☆
+ I'm currently working towards a demo for blessfrey. It's going to be one or two reasonably polished, nearly fully-featured levels from the game: Slime Kingdom + Buffer Zone. It'll contain some...
+
+ - 9 character classes, 8 of which are playable
+ - 15 skills per playable class
+ - customizable AI teammates
+ - some enemies
+ - some quests
+ - a taste of the story with dialog + a CG
+ - a boss fight
+
+So basically it will be a vertical slice. The idea is that I'll be able to transition from developing systems to content once the demo's out. I'll be able to estimate a full release date after I see how long it takes to develop content.
+
+ Immediately, I'm working towards a working edition of the game with all the features completed so far. It'll be barebones, but it would be nice to have a playable copy for my website. I would just go ahead and do it now, but I removed all content from the game during the last refactor to test features in isolation...oops lol.
+
+Once my slime is well-integrated with the new refactor, I'll release a quick snapshot to this website. After that, I guess I'll receive a new snapshot every time I have a decent chunk done.
+
+
+
demo tasks (I'll make the HTML tags work later;;)
+
+
+ % for i in range(math.ceil(len(words) / limit)):
+
+ % for j in range(limit):
+ % if j + i * limit < len(words):
+ {{words[j + i * limit]}} |
+ % end
+ % if i >= ((math.ceil(len(words) / limit)) - 1) and j >= limit - 1:
+ % for k in range(limit - (len(words) % limit)):
+ |
+ % end
+ % end
+ % end
+ % end
+
+ % end
+
+
+