website update; added bash scripts

This commit is contained in:
chimchooree
2021-01-30 00:19:13 -06:00
parent 4c4436e1c9
commit f1589d597d
344 changed files with 8035 additions and 309 deletions
+18
View File
@@ -0,0 +1,18 @@
% rebase('frame.tpl')
<!--Content-->
<div class="content">
<br><br>
How did you find this page?<br>
It's my secret page.<br>
<br>
<h1>Articles, Resources</h1>
<ul>
<li>https://love2dev.com/blog/customize-bulleted-list/ - cute CSS, use custom bullets</li>
<li>https://support.google.com/webmasters/answer/96569?hl=en - SEO, sponsored, user, and nofollow link parameters</li>
<li>https://support.google.com/webmasters/answer/6062598?hl=en&ref_topic=6061961 - Google robots.txt tester</li>
<li>add &lt;meta name=”robots” content=”noindex,nofollow”&gt; to pages to not index or follow links on that page</li>
</ul>
<br>
<br>
</div>
<div class="footer-row"> </div>
+13
View File
@@ -0,0 +1,13 @@
% rebase('frame.tpl')
<!--Content-->
<div class="content">
<h1>chimchooree</h1>
<h2>contact - general + business</h2>
Reach me through Twitter as <a href="https://twitter.com/lilchimchooree" rel="nofollow">@lilchimchooree</a> or Discord as chimchooree#7250.<br>
<br>
<h2>a few personal pages</h2>
<ul>
<li>Books </li>
</ul>
</div>
<div class="footer-row"> </div>
+70
View File
@@ -0,0 +1,70 @@
% rebase('frame.tpl')
<!--Content-->
<h1>Credits</h1><br>
<br>
game + art by chimchooree<br>
(all assets are placeholder)<br>
<br>
game engine: <a href="https://godotengine.org/">godot engine</a>, by <a href="https://github.com/godotengine/godot/blob/master/AUTHORS.md">Juan Linietsky, Ariel Manzur and contributors</a><br>
<br>
background music: "straight" <br>
Benjamin "Bensound" Tissot<br>
<a href="https://www.bensound.com/royalty-free-music/track/straight">https://www.bensound.com/royalty-free-music/track/straight</a><br>
license: Creative Commons License<br>
<br>
background music: "energy" <br>
Benjamin "Bensound" Tissot<br>
<a href="https://www.bensound.com/royalty-free-music/track/energy">https://www.bensound.com/royalty-free-music/track/energy</a><br>
license: Creative Commons License<br>
<br>
background music: "save"<br>
LokiF<br>
<a href="https://opengameart.org/content/gui-sound-effects">https://opengameart.org/content/gui-sound-effects</a><br>
license: Public Domain CC0<br>
<br>
door sound: "Abandoned Villa- Thailand! Door Knocker & Door Knocking Sound Effects"<br>
freetousesounds <a href="https://freetousesounds.bandcamp.com/album/abandoned-villa-thailand-door-knocker-door-knocking-sound-effects">https://freetousesounds.bandcamp.com/album/abandoned-villa-thailand-door-knocker-door-knocking-sound-effects</a><br>
license: Attribution 3.0 Unported (CC BY 3.0) <br>
<br>
click sound: "Click 1" from the UI SFX set<br>
Kenney Vleugels<br>
<a href="https://www.kenney.nl/assets/ui-audio">https://www.kenney.nl/assets/ui-audio</a><br>
license: Public Domain CC0<br>
<br>
wrong sound: "Wrong 02"<br>
<a href="https://www.noiseforfun.com/2012-sound-effects/wrong-02/">https://www.noiseforfun.com/2012-sound-effects/wrong-02/</a><br>
license: CC-BY-ND 3.0 Attribution license<br>
<br>
skill failure sound: "Negative" from the GUI Sound Effects set<br>
LokiF<br>
<a href="https://opengameart.org/content/gui-sound-effects">https://opengameart.org/content/gui-sound-effects</a><br>
license: Public Domain CC0<br>
<br>
appraise sound: "Shimmer Glimmer Magic"<br>
The Berklee College of Music <br>
submitted to Open Game Art by qubodup<br>
<a href="https://opengameart.org/content/shimmer-glitter-magic">https://opengameart.org/content/shimmer-glitter-magic</a><br>
license: CC-BY 3.0<br>
<br>
summon sound: "Elemental Spell"<br>
Iwan "qubodup" Gabovitch<br>
<a href="https://opengameart.org/content/elemental-spell">https://opengameart.org/content/elemental-spell</a><br>
license: CC Attribution-ShareAlike 3.0 Unported<br>
Copyright 2012 Iwan 'qubodup' Gabovitch http://qubodup.net qubodup@gmail.com | License: CC Attribution-ShareAlike 3.0 Unported <a href="http://creativecommons.org/licenses/by-sa/3.0/">http://creativecommons.org/licenses/by-sa/3.0/</a><br>
<br>
bingo win sound: "Positive"<br>
Lokif<br>
<a href="https://opengameart.org/content/gui-sound-effects">https://opengameart.org/content/gui-sound-effects</a><br>
license: Public Domain CC0<br>
<br>
font: JFドットjiskan16 (JF Dot Jiskan16)<br>
Sony Corp<br>
<a href="http://jikasei.me/font/jf-dotfont/">http://jikasei.me/font/jf-dotfont/</a><br>
license: Public Domain, stored in art/Fonts/Documentation/JF Dot Jiskan16/readme.txt<br>
<br>
font: pixel joy<br>
chimchooree<br>
<a href="https://fontstruct.com/fontstructions/show/1596262/pixel-joy">https://fontstruct.com/fontstructions/show/1596262/pixel-joy</a><br>
license: Public Domain<br>
<br><br>
<div class="footer-row"> </div>
+37
View File
@@ -0,0 +1,37 @@
<!--right column-->
<div class="sidebar">
<div class="about-box">
<h1>about</h1>
<b>blessfrey</b> is a 2D action RPG developed for PC. Build the best skillbar against the next challenge.<br>
</div>
<div class="twitter-box">
<h1>chat</h1>
Twitter: <a href="https://twitter.com/lilchimchooree">@lilchimchooree</a><br>
<br>
<a href="/contact" rel="nofollow">contact me</a><br>
</div>
<div class="latest">
<h1>latest</h1>
<div class="latest-text">
<ul>
% if len(latest) > 0:
% print(str(len(latest)))
% for l in latest:
<li>&#9;<a href=/{{l[0]}} rel="nofollow">{{!l[1]}}</a></li>
% end
</ul>
<br>
</div>
</div>
<div class="disclosure">
<h1>disclosure</h1>
blessfrey.me is not using sponsored posts or affiliate links. <br>
<br>
blessfrey.me does not collect personal information + has no cookies. <br>
<br>
Thank you for following the development of blessfrey. <br>
</div>
</div>
+161
View File
@@ -0,0 +1,161 @@
% rebase('frame.tpl')
% import re
<div class="dir-row"> </div>
<div class="diary-dir top">
<center>
% max_pages = int((total - 1) / limit)
<%
# page never below 0
if page <= 0:
page = 0
end
# page never over maximum
if page > max_pages:
page = max_pages
end
%>
% # << is always active link pointing to 0
<a href=/diary/0 rel="nofollow">&lt;&lt;</a>
% # < points to 0 if page 0 or below
% if page <= 0:
<a href=/diary/0 rel="nofollow">&lt;</a>
% # < points to previous page otherwise
% else:
<a href=/diary/{{page - 1}} rel="nofollow">&lt;</a>
% end
% # fill out number cluster to the left when page is high
% if max_pages > cluster and page > max_pages - cluster:
% for j in range(cluster - max_pages + page):
<a href=/diary/{{max_pages - cluster * 2 + j}} rel="nofollow">{{max_pages - cluster * 2 + j}}</a>
% end
% end
% # form cluster of number links around page
% for i in range(max(0,page - cluster), min(max_pages + 1,page + cluster + 1)):
% # bold current page number
% if i == page:
<b>{{i}}</b>
% # form neighboring numbers into links
% else:
<a href=/diary/{{i}} rel="nofollow">{{i}}</a>
% end
% end
% # fill out number cluster to the right when page is low
% if page <= cluster - 1 and max_pages > page + cluster:
% for j in range(cluster - page):
<a href=/diary/{{page + j + cluster + 1}} rel="nofollow">{{page + j + cluster + 1}}</a>
% end
% end
% # > points to max if page is at or above maximum
% if page >= max_pages:
<a href=/diary/{{max_pages}} rel="nofollow">&gt;</a>
% # > point to next page otherwise
% else:
<a href=/diary/{{page + 1}} rel="nofollow">&gt;</a>
% end
% # >> is always active link to maximum page
<a href=/diary/{{max_pages}} rel="nofollow">&gt;&gt;</a>
</center>
</div>
<!--left column-->
<div class="diary-pages">
% for s in snippets[page * limit:page * limit + limit]:
<div class="snippet">
<div class="snippet-title">
<a href={{s[3]}} rel="nofollow"><h1>{{!s[0]}}</h1></a>
</div>
<div class="snippet-content">
{{!s[1]}}
</div>
<div class="snippet-info">
<b>{{!s[2]}}
• <a class="social-link social-twitter"
href='http://twitter.com/share?text={{s[4]}}
&url=https://blessfrey.me{{s[3]}}&via=lilchimchooree'
target="_blank">tweet</a>
• <a class="social-link social-fb"
href='http://www.facebook.com/share.php?u={{s[3]}}'>facebook</a>
% message = "Hey,+check+out+this+post:+" + s[1] + ".,+" + s[3]
% message = message.replace('+','\+')
% message = re.sub('\s+?','+', message)
% message = message.replace('\\','')
% message = re.sub('<.*?>','', message)
• <a class="social-link social-email" href='mailto:?body={{message}}'>email</a></b>
</div>
<div class="snippet-link">
<a href={{s[3]}} rel="nofollow"><b>read more</b></a>
</div>
</div>
% end
</div>
<div class="diary-dir bottom">
<center>
% max_pages = int((total - 1) / limit)
<%
# page never below 0
if page <= 0:
page = 0
end
# page never over maximum
if page > max_pages:
page = max_pages
end
%>
% # << is always active link pointing to 0
<a href=/diary/0 rel="nofollow">&lt;&lt;</a>
% # < points to 0 if page 0 or below
% if page <= 0:
<a href=/diary/0 rel="nofollow">&lt;</a>
% # < points to previous page otherwise
% else:
<a href=/diary/{{page - 1}} rel="nofollow">&lt;</a>
% end
% # fill out number cluster to the left when page is high
% if max_pages > cluster and page > max_pages - cluster:
% for j in range(cluster - max_pages + page):
<a href=/diary/{{max_pages - cluster * 2 + j}}
rel="nofollow">{{max_pages - cluster * 2 + j}}</a>
% end
% end
% # form cluster of number links around page
% for i in range(max(0,page - cluster), min(max_pages + 1,page + cluster + 1)):
% # bold current page number
% if i == page:
<b>{{i}}</b>
% # form neighboring numbers into links
% else:
<a href=/diary/{{i}} rel="nofollow">{{i}}</a>
% end
% end
% # fill out number cluster to the right when page is low
% if page <= cluster - 1 and max_pages > page + cluster:
% for j in range(cluster - page):
<a href=/diary/{{page + j + cluster + 1}}
rel="nofollow">{{page + j + cluster + 1}}</a>
% end
% end
% # > points to max if page is at or above maximum
% if page >= max_pages:
<a href=/diary/{{max_pages}} rel="nofollow">&gt;</a>
% # > point to next page otherwise
% else:
<a href=/diary/{{page + 1}} rel="nofollow">&gt;</a>
% end
% # >> is always active link to maximum page
<a href=/diary/{{max_pages}} rel="nofollow">&gt;&gt;</a>
</center>
</div>
% include diary-boxes.tpl
+28
View File
@@ -0,0 +1,28 @@
% rebase('frame.tpl')
<!--left column-->
<div class="diary-entry">
{{!entry}}
<br>
</div>
% include diary-boxes.tpl
<div class="recommend">
% if len(recommends) > 0:
<div class="more"><h1>more like this...</h1></div>
% end
<div class="rec-box">
% if len(recommends) > 0:
% for s in recommends:
<div class="snip">
<div class="snippet-title">
<a href=/{{s[1]}} rel="nofollow"><b>{{!s[0]}}</b></a>
</div>
</div>
% end
% end
</div>
</div>
<div class="footer-row"> </div>
+6
View File
@@ -0,0 +1,6 @@
<!--Footer-->
<footer>
<div class="footer-content">
&#169; chimchooree {{year}}<br>
</div>
</footer>
+26
View File
@@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="en">
<head>
% include('header.tpl')
</head>
<body>
<div class="grid">
% include('logo-bar.tpl')
% include('nav.tpl')
<div class="body-row"> </div>
{{!base}}
</div>
% include('footer.tpl')
</body>
</html>
+85
View File
@@ -0,0 +1,85 @@
% rebase('frame.tpl')
<!--Content-->
<div class="pages">
<div class="textbox desc">
Blessfrey is an action rpg made in Godot Engine. Follow its development on Twitter <a href="https://twitter.com/lilchimchooree" rel="nofollow">@lilchimchooree</a><br>
</div>
<div class="textbox story">
<h1>Story</h1><br>
<br>
The main character suddenly transfers to a rural foreign town at the end of the year.<br>
Her uncle is nowhere to be found, so she's left to her own devices for the summer.<br>
<br>
<br>
Her classmates let her in on the rumor that the local shopping center is haunted at night, with strange lights and noises. <br>
On a dare haunted sleepover, she discovers that the mall fills with slimes at night, bubbling up from secret tunnels underneath the stores. <br>
<br>
<br>
But there's more than slimes beneath the city. There's a whole secret world down there. <br>
<br>
</div>
<div class="textbox system">
<h1>System</h1><br>
<br>
In this build-based RPG, you explore the depths of the downtown dungeon with your customizable AI teammates.<br>
<br>
<h2>Socialize</h2><br>
During the adventure, your conversations with characters that will affect how they view you.<br>
<br>
In conversations, you select dialogue choices that will affect your relationship with characters and influence future events. <br>
<br>
CG illustrations will highlight particular moments in the story.<br>
<br><br>
<h2>Learn</h2><br>
Unlock skills through gameplay. Meeting characters, reaching areas, fighting masses of the same enemy type, consuming items, and other mechanics will contribute to new skills learned. <br>
<br>
Each skill has different routes for unlocking, so they will be available regardless of playstyle. <br>
<br>
Your experiences will also unlock more detailed UI information.<br>
<br>
<br>
<h2>Build</h2><br>
Your dual class will determine the skills available to you. You choose your first class at start, but you will unlock more classes to use as your second class. <br>
<br>
Your skillbar only has 8 slots and can only hold 1 elite skill. Experiment and plan ahead to find skill synergies and build strategies. You can also change the dual classes and skillbars of your teammates.<br>
<br>
Pump your stat points into stats to increase the effectiveness of their associated skills. Gain stat points through story progression and level ups. <br>
<br>
Your second class, stat points, and skillbar can be freely changed in safe areas and are never unlearned or replaced.<br>
<br>
<br>
<h2>Battle</h2><br>
In this action rpg, you and your teammares will battle foes using default weapon attacks and skills from your skillbars. <br>
<br>
Weapons have different attack rates, ranges, and possible damage.<br>
<br>
Skills give specific effects according to their rules. They generally have an energy cost, an activation time, a cooldown time, and a target. Their powers range from dealing or healing damage, inflicting various conditions, interrupting opposing skills, and other abilities that are in-line with their associated class. <br>
<br>
Foes use the same dual class, skillbar build system, so you must not only learn how to use your skills but to defend against them.<br>
<br><br>
</div>
<div class="textbox graphics">
<h1>Graphics</h1>
<br><center>
<a target="_blank" href="https://i.imgur.com/1MLHsuV.png">
<img src="https://i.imgur.com/1MLHsuV.png" alt="in-engine screenshot of the schoolyard" width="200" height="156">
</a>
<a target="_blank" href="https://i.imgur.com/aIyPuO7.png">
<img src="https://i.imgur.com/aIyPuO7.png" alt="character concept art of Angel, Chloe, and Tessa" width="200" height="156">
</a>
<br>
<a target="_blank" href="https://i.imgur.com/UtuanB1.gif">
<img src="https://i.imgur.com/UtuanB1.gif" alt="in-engine footage of pathfinding projectile" width="200" height="156">
</a>
<a target="_blank" href="https://i.imgur.com/9bTDe5X.png">
<img src="https://i.imgur.com/9bTDe5X.png" alt="screenshot of the godot editor" width="200" height="156">
</a>
</center>
</div>
</div>
<div class="footer-row"> </div>
+3
View File
@@ -0,0 +1,3 @@
<title>{{title or 'blessfrey.me'}}</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="/static/css/{{css}}.css"/>
+23
View File
@@ -0,0 +1,23 @@
% rebase('frame.tpl')
% import math
<!--Content-->
<div class="content">
<br>
<h2>ideabox☆ </h2>
My personal collection of inspiring concepts + favorite things. Many are from nature, culture, mythology, literature, music, art, and beauty. Some are personal concepts. Some are from existing IPs. You can use them, too, if they help you. <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
% end
</tr>
% end
</table>
<br>
</div>
<div class="footer-row"> </div>
+24
View File
@@ -0,0 +1,24 @@
% rebase('frame.tpl')
% import random
<div class="social"> </div>
<div class="bg"> </div>
<div class="footer-row"> </div>
<div class="tweets">
<a class="twitter-timeline" data-width="400" data-height="200" data-theme="dark" href="https://twitter.com/lilchimchooree" data-chrome="noheader nofooter transparent noborders">Tweets by lilchimchooree</a> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div>
<div class="news">
<center>. •  . <strong>news</strong> ☆  .. . <br></center>
<br>
<ul>
% for n in news:
% bullet = random.choice(['.','•','☆','★'])
<li>{{bullet}}&#9;<a href={{n[0]}} rel="nofollow">{{!n[1]}}</a><br></li>
% end
</ul>
<br>
<center>.  ★      ..      •     .  ☆</center>
</div>
+5
View File
@@ -0,0 +1,5 @@
<div class="whitespace"> </div>
<div class="blessfrey-logo">
<center><b>blessfrey.me</b></center><br>
</div>
+37
View File
@@ -0,0 +1,37 @@
<!--Navigation Bar-->
<div class="nav-row"></div>
<div class="nav-grid">
<div class="nav-bar"></div>
<div class="nav-index">
<a href="/">
<img src="/static/img/btn/skillbtn.png" alt="home" style="width:85px;height:55px;">
</a>
<div class="nav-link">
<a href="/">home</a>
</div>
</div>
<div class="nav-game">
<a href="/projects">
<img src="/static/img/btn/skillbtn.png" alt="projects" style="width:85px;height:55px;">
</a>
<div class="nav-link">
<a href="/projects">projects</a>
</div>
</div>
<div class="nav-diary">
<a href="/diary">
<img src="/static/img/btn/skillbtn.png" alt="diary" style="width:85px;height:55px;">
</a>
<div class="nav-link">
<a href="/diary">diary</a>
</div>
</div>
<div class="nav-presskit">
<a href="/presskit">
<img src="/static/img/btn/skillbtn.png" alt="presskit" style="width:85px;height:55px;">
</a>
<div class="nav-link">
<a href="/presskit">presskit</a>
</div>
</div>
</div>
+96
View File
@@ -0,0 +1,96 @@
% rebase('frame.tpl')
<!--Content-->
<div class="pages">
<div class="textbox fact">
<center><h1>blessfrey </h1>
(Presskit available as a <a href="/download/blessfrey_chimchooree_presskit.pdf">PDF</a>) </center><br>
<hr>
<br>
<h2>Fact Sheet </h2>
<ul>
<li><b>Description:</b> Build synergies across your skillbar and teammates to explore the dungeon under the local shopping center.</li>
<li><b>Developer:</b> chimchooree, US indie dev</li>
<li><b>Genre:</b> Singleplayer Action RPG</li>
<li><b>Release Date:</b> Spring 2030</li>
<li><b>Platforms:</b> Linux, Windows, possibly more</li>
<li><b>Engine:</b> Godot Engine</li>
<li><b>Website:</b> blessfrey.me</li>
<li><b>Contact + Social:</b> <a href="https://twitter.com/lilchimchooree" rel="nofollow">Twitter @lilchimchooree</a></li>
</ul><br>
</div>
<div class="textbox desc">
<h2>Description </h2>
<br>
Blessfrey is the first commercial game in development by US-based indie game developer chimchooree. <br>
<br>
Blessfrey is a 2D action RPG set in a rural town riddled with secret tunnels and dungeons. The multiclass and skill system emphasizes player skill, personal expression, and exploration. Delve deeper under the town by discovering new skills, building synergies within your skillbar, and recruiting AI teammates. <br>
<br>
</div>
<div class="textbox features">
<h2>Features </h2>
<ul>
<li>Try tens of possible dual-class combinations</li>
<li>Experiment with hundreds of possible skillbar combinations</li>
<li>Freely relocate skill points and swap out skills in safe areas. Few class progression decisions are permanent. </li>
<li>Learn new skills through exploration and gameplay</li>
<li>Explore an underground world</li>
</ul><br>
</div>
<div class="textbox dev">
<h2>Developer </h2>
<br>
chimchooree is learning to code through making her dream game, automating the boring stuff, and taking online classes. See some of her pubic code on <a href="https://gitlab.com/chimchooree">GitLab</a> and some of her design process on her <a href="diary.php">blog</a> and on <a href="https://twitter.com/lilchimchooree">Twitter</a>. <br>
<br>
Her most complex projects are blessfrey, a 2D action RPG written in Godot Engine's GDScript and Cat Store, a text-based cat show and breeding sim written in Java using IntelliJ. <br>
</div>
<!--<div class="textbox videos"> </div>-->
<div class="textbox graphics">
<h2>Graphics</h2>
<br><center>
<br>
<a target="_blank" href="/static/img/ent/blessfrey.png">
<img src="/static/img/ent/blessfrey.png" alt="image: blessfrey screenshot: Angel in front of the Mock School" width="700" height="525">
</a><br>
<br>
<a target="_blank" href="/static/img/ent/screenshot_June292019.png">
<img src="/static/img/ent/screenshot_June292019.png" alt="(image: Lots of Angels and other characters at a shopping center)" width="700" height="524">
</a><br>
<br>
<a target="_blank" href="/static/img/ent/screenshot_July252020.png">
<img src="/static/img/ent/screenshot_July252020.png" alt="(image: Angel and some slimes in a cavern)" width="700" height="393">
</a><br>
</center>
</div>
<div class="textbox contact">
<h2>Contact</h2>
<br>
Please message me on <a href="https://twitter.com/lilchimchooree" rel="nofollow">Twitter @lilchimchooree</a>.
</div>
<div class="textbox credits">
<h2>Credits</h2>
<ul>
<li>Code, Art, Design: chimchooree</li>
<li>Engine: Godot Engine</li>
<li><a href="/credits" rel="nofollow">Full Credits</a></li>
</ul><br>
</div>
<div class="textbox permissions">
<h2>Permission</h2>
<br>
Freely use all of the content on this page, even for commercial use, at your own risk. <br>
</div>
</div>
<div class="footer-row"> </div>
+59
View File
@@ -0,0 +1,59 @@
% rebase('frame.tpl')
<!--Content-->
<div class="content">
<div class="project-header">
<h1>chimchooree projects </h1>
</div>
<div class="featured">
<div class="featured-box">
<a href="diary/entries/200806">
<img src="/static/img/ent/blessfrey.png" alt="(image: blessfrey screenshot)">
</a><br>
<div class="featured-desc"><a href="diary/entries/200806"><b>blessfrey</b> - action RPG in Godot Engine</a><br></div>
<br>
</div>
</div>
<center>
<div class="more">
<div class="more-box">
<a href="https://gitlab.com/chimchooree/cat-store">
<img src="/static/img/ent/CatStore_small.png" alt="(image: CatStore screenshot)">
</a><br>
<div class="more-desc"><a href="https://gitlab.com/chimchooree/cat-store"><b>Cat Store</b> - text-based cat show + breeding sim in Java (IntelliJ)</a> <br></div>
<br>
</div>
<div class="more-box">
<a href="diary/entries/200903">
<img src="/static/img/ent/SmallThingThatMakesThings_small.png" alt="(image: Small Thing That Makes Things keyart)">
</a><br>
<div class="more-desc"><a href="diary/entries/200903"><b>Small Thing That Makes Things</b> - game jam game in Godot Engine</a> <br></div>
<br>
</div>
<div class="more-box">
<a href="diary/entries/201126">
<img src="/static/img/ent/pretendOS_small.png" alt="(image: pretendOS screenshot)">
</a><br>
<div class="more-desc"><a href="diary/entries/201126"><b>pretendOS</b> - pretend desktop in Godot Engine</a> <br></div>
<br>
</div>
<div class="more-box">
<a href="diary/entries/201015">
<img src="/static/img/ent/screenshot_website_201129.png" alt="(image: blessfrey.me screenshot)">
</a><br>
<div class="more-desc"><a href="diary/entries/201015"><b>blessfrey.me</b> - blog website in Bottle, HTML, CSS</a> <br></div>
<br>
</div>
<div class="more-box">
<a href="https://gitlab.com/users/chimchooree/projects">
<img src="/static/img/ent/gitlab_publicprojects.png" alt="(image: GitLab page screenshot)">
</a><br>
<div class="more-desc"><a href="https://gitlab.com/users/chimchooree/projects"><b>public GitLab repo</b></a> <br></div>
<br>
</div>
</div>
</center>
</div>
<div class="footer-row"> </div>
+152
View File
@@ -0,0 +1,152 @@
% rebase('frame.tpl')
<!--Content-->
<div class="content">
<br><br>
My personal collection of inspiring concepts. Many are from nature, culture, mythology, literature, music, art, and beauty. Some are personal concepts. Some are from existing IPs. <br>
<br>
<h1>Website To-Do</h1>
<ul>
<li>Write some diary entries</li>
<li>Make sure their dates + filenames match</li>
<li>Make sure their tags are formatted correctly</li>
<li>Proofread</li>
<li>Make sure their formatting is consistent</li>
<li>ALSO</li>
<li>make presskit page decent</li>
<li>update art assets</li>
</ul>
<br>
<br>
<h1>Articles</h1>
<ul>
<li>8/6 - blessfrey</li>
<li>8/20 - pixel joy</li>
<li>9/1 - DIARY</li>
<li>9/3 - jam</li>
<li>9/17 - coroutines</li>
<li>10/1 - DIARY</li>
<li>10/15 - making of blessfrey.me</li>
<li>10/29 - Japanese</li>
<li>11/1 - DIARY </li>
<li>11/12 - skills + super methods</li>
<li>11/26 - pretendOS</li>
<li>12/1 - DIARY</li>
<li>12/10 - AI diagram</li>
<li>12/24 - AI code - https://twitter.com/lilchimchooree/status/1206399601881812994</li>
<li>1/1- DIARY</li>
<li>1/7 - inventory system diagram</li>
<li>1/21 - Graphics</li>
<li>2/4 - web design resources</li>
<li>2/18 - GDC</li>
<li>2/1 - DIARY</li>
<li>3/1 - DIARY</li>
<li>4/1 - DIARY</li>
</ul>
<br>
<br>
<h1>Try to Do...</h1>
<h2>Weekly, Monthly</h2>
<ul>
<li>Keep monthly journal up to date</li>
<li>Add an article every week or two</li>
<li>Convert old infographics into articles</li>
</ul>
<h2>Sometime</h2>
<ul>
<li>Update Trello and share it</li>
<li>Diary - Add snippet art assets</li>
<li>Game - Add slideshow for story</li>
<li>Graphics - Concept Art</li>
<li>Graphics - Character Sheets</li>
<li>Graphics - Screenshots, GIFs</li>
<li>Graphics - Music</li>
<li>Graphics - Trailer</li>
<li>Just...better art and writing for everything...</li>
</ul>
<br>
<br>
<h1>Articles, Resources</h1>
<ul>
<li>https://love2dev.com/blog/customize-bulleted-list/ - cute CSS, use custom bullets</li>
<li>https://support.google.com/webmasters/answer/96569?hl=en - SEO, sponsored, user, and nofollow link parameters</li>
<li>https://support.google.com/webmasters/answer/6062598?hl=en&ref_topic=6061961 - Google robots.txt tester</li>
<li>add &lt;meta name=”robots” content=”noindex,nofollow”&gt; to pages to not index or follow links on that page</li>
</ul>
<br>
<br>
<h1>Lowest Sale Price</h1>
<table>
<tr>
<th>Regular Price</th>
<th>Sale Price</th>
<th>Brand</th>
<th>Product</th>
<th>URL</th>
</tr>
<tr>
<th>$24</th>
<th>$12 on Primer Day</th>
<th>Urban Decay</th>
<th>Eyeshadow Primer Potion</th>
<th>https://www.urbandecay.com/eyeshadow-primer-potion/UD515.html?dwvar_UD515_color=Original</th>
</tr>
<tr>
<th>$30</th>
<th>$21 on Black Friday</th>
<th>Biossance</th>
<th>Squalane + Zinc Sheer Mineral Sunscreen</th>
<th>https://biossance.com/collections/all/products/squalane-zinc-sheer-mineral-sunscreen-spf30</th>
</tr>
<tr>
<th>$15.99</th>
<th>???</th>
<th>Neutrogena</th>
<th>Sheer Zinc Face Dry Touch Sunscreen SPF 50</th>
<th>https://www.ulta.com/sheer-zinc-face-dry-touch-sunscreen-spf-50?productId=xlsImpprod15721137</th>
</tr>
<tr>
<th>$6.99</th>
<th>$0.97</th>
<th>Crystal Dynamics</th>
<th>Legacy of Kain: Defiance</th>
<th>https://www.gog.com/game/legacy_of_kain_defiance</th>
</tr>
<tr>
<th>$6.99</th>
<th>$0.97</th>
<th>Crystal Dynamics</th>
<th>Legacy of Kain: Blood Omen 2</th>
<th>https://www.gog.com/game/legacy_of_kain_blood_omen_2</th>
</tr>
<tr>
<th>$59.99</th>
<th>$29.99</th>
<th>Obsidian</th>
<th>THE OUTER WORLDS</th>
<th>https://www.gog.com/game/the_outer_worlds</th>
</tr>
<tr>
<th>$59.99</th>
<th>???</th>
<th>PlatinumGames</th>
<th>ASTRAL CHAIN</th>
<th>https://www.humblebundle.com/store/astral-chain</th>
</tr>
<tr>
<th>$59.99</th>
<th>???</th>
<th>Nintendo</th>
<th>Super Mario Odyssey</th>
<th>https://www.humblebundle.com/store/super-mario-odyssey</th>
</tr>
<tr>
<th>$59.99</th>
<th>???</th>
<th>Nintendo</th>
<th>Pokémon Mystery Dungeon™: Rescue Team DX </th>
<th>https://www.humblebundle.com/store/pokemon-mystery-dungeon-rescue-team-dx</th>
</tr>
</table>
<br>
</div>
<div class="footer-row"> </div>