small-nav
chimchooree 4 years ago
parent 325ca2ec09
commit 057033d172

@ -0,0 +1,88 @@
<del>player character</del>
<del>text read from CSV</del>
<del>branching dialog</del>
<del>save/load</del>
remappable hotkeys
<del>click+drag skills for skillbar</del>
<del>skill phases</del>
<del>attack loop</del>
<del>AI changes states</del>
<del>HP,MP,XP,enemy,skill monitor UI</del>
equip items
equipment mods stats
<del>item pickup</del>
<del>item drop</del>
<del>item usage</del>
containers
<del>doors between zones</del>
<del>variables in dialog</del>
<del>usable items</del>
<del>xp upon killing</del>
<del>learn skills</del>
classes have attributes
attributes affect skill power
<del>debug messages</del>
console commands
<del>loot drops</del>
decent character animation
<del>fog of war</del>
<del>kickable objects</del>
<del>context menu</del>
<del>sound UI</del>
<del>death</del>
resurrection
<del>level system</del>
in-game credits
<del>config file</del>
decent object highlight
decent map art (buffer)
decent map art (slime kingdom)
decent map art (school)
<del>buy items</del>
sell items
decent shop art
<del>click-to-move</del>
<del>WASD movement</del>
<del>choose target</del>
<del>BGM support</del>
<del>move to target</del>
<del>attacking AI</del>
<del>skill usage AI</del>
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
<del>events + achievement support</del>
resizable fonts
<del>item shop restocks</del>
<del>item shop random stock</del>
15 skills per class
9 classes
status effects
class changes
<del>skill keyword effects</del>
projectiles
impassible walls
permeable walls
<del>activators</del>
<del>skill tooltips</del>
<del>use skill via key/click</del>
<del>HP/MP regen/degen</del>
<del>name the PC</del>
character emotes
rich text with CSV
decent character portraits
decent UI art
teams of characters
flocking AI

@ -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

@ -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__':

@ -6,7 +6,7 @@
<h2>hello</h2> <br>
I'm a US-based indiedev who's learning to program through game development + web development. My hobbies include enjoy studying Japanese, translating isekai manga for others, and playing 90s/00s CRPGs + JRPGs. <br>
<br>
To practice different languages, I bounce among a few solo projects in Godot Engine, Java, and Python. My main project is a widely scoped ARPG dungeon crawler called Blessfrey. Hopefully there will be a demo out soon, so keep watching! <br>
To practice different languages, I bounce among some solo projects in Godot Engine, Java, + Python. My main project is a widely scoped ARPG dungeon crawler called Blessfrey. Hopefully the demo will be ready sometime 2021, so keep watching! <br>
<br>
Feel free to say hello, especially if you're interested in gamedev, too. <br>
<br>

@ -0,0 +1,45 @@
% rebase('frame.tpl')
% import math
<!--Content-->
<div class="content">
<br>
<h2>taskbox☆ </h2>
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...<br>
<ul>
<li>9 character classes, 8 of which are playable </li>
<li>15 skills per playable class </li>
<li>customizable AI teammates </li>
<li>some enemies </li>
<li>some quests </li>
<li>a taste of the story with dialog + a CG </li>
<li>a boss fight </li>
</ul>
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. <br>
<br>
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. <br>
<br>
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. <br>
<br>
<br>
<b>demo tasks</b> (I'll make the HTML tags work later;;) <br>
<br>
<table>
% for i in range(math.ceil(len(words) / limit)):
<tr>
% for j in range(limit):
% if j + i * limit < len(words):
<th>{{words[j + i * limit]}}</th>
% end
% if i >= ((math.ceil(len(words) / limit)) - 1) and j >= limit - 1:
% for k in range(limit - (len(words) % limit)):
<th> </th>
% end
% end
% end
% end
</tr>
% end
</table>
<br>
</div>
Loading…
Cancel
Save