postmortem wgj, picrew images

master
chimchooree 9 months ago
parent e3ec1742a7
commit 5e8dad5e12

@ -1,6 +1,6 @@
<!--230519-->
<h1>No One Will Notice a Rockstar Bible Study Wiki </h1>
#bible #christian #personal #wiki<br>
#bible #christian #wiki<br>
<br>
<p>You don't get attention unless you want it. My study wiki emulates my Bible study leader's methodology of examining Scripture through the eyes of each character, no matter how minor, and has brought the Bible to life for me. But without promotion, could it help anyone else? </p>

@ -0,0 +1,65 @@
<!--200806,201126-->
<h1>#WeeklyGameJam Post-mortem - My First Game Jam </h1>
#game-jam #godot #programming<br>
<br>
<p><a href="https://weeklygamejam.itch.io/weeklygamejam/">WeeklyGameJam (now defunct)</a> was a theme-based game jam hosted through <a href="https://itch.io/">itch.io</a> each week. It was fairly laid-back for a jam, giving devs a full week's time, allowing for premade assets and code, and accepting late submissions. The host, <a href="https://www.twitch.tv/retroindiejosh">Joshua Mclean</a> played and critiqued the submissions on Twitch while developers hang out in the chatroom. </p>
<h2>Small Thing That Makes Things</h2>
<p>My entry for Week 85 was an adventure platformer, Small Thing That Makes Things, inspired by the theme "offspring." You can play it on the <a href="/small-thing-that-makes-things"> games</a> tab. </p>
<center><img src="/static/img/ent/SmallThingThatMakesThings.png" alt="(image: Key art of Elwell and Small Thing, buried in dogs)" width="500" height="223.77"></center> <br>
<p>You play as Hamish T. Elwell, the hero accountant of an overcrowded animal shelter, investigating the recent explosion of the local stray population. You can walk, jump on platforms, collect items, and chat with NPCs. There's multiple endings, depending on your choices. </p>
<h2>Positives </h2>
<p>For a week-made game, I think STTMT is pretty cute. </p>
<p>I've never finished anything before that wasn't for a high school assignment. The game jam's deadline forced me to make final decisions, complete features, and move on. To actually finish a game and watch someone play it on a stream is really cool. </p>
<p>The short time-frame also dragged me through every aspect of game development, many of which I had never done before. I had to learn fast to export the Godot project, host the HTML5 game to itch, and test that the exported game was complete and playable. Lots of the features were first-times, too. I had never written platformer movements, moving cameras, nor branching and conditional dialog working in Godot before, and was immediately able to apply my new skills to Blessfrey. </p>
<h2>Flaws</h2>
<p>I recolored <a href="https://www.openpixelproject.com/">OPP</a>'s pixel art to complement my character design and absent-mindedly ruined the contrast of the rock ledges. Now they blend into the rocky background, so it's no longer obvious that you can jump on them. I was blind to my mistake until <a href="https://www.twitch.tv/retroindiejosh">the host</a> pointed this out during his stream. Having more eyes on your game is so important. </p>
<p>Honestly, the level design is just not interesting. I spent my week on the adventure game aspects, while the platforming was an extreme afterthought. I don't have a natural flair for level design, especially side-scrollers, so it's an area I'm forever dissecting in games and reading about in dev diaries. </p>
<p>Finally, I took the easy way out with animation. I might have learned more working from scratch, but modifying OPP's sprites to suit my character designs was way faster when I was already struggling to finish on time. I try animating my own sprites now and then, but it's still a very weak area for me. </p>
<h2>Screenshots + Progression </h2>
<p>The idea of a small thing that makes things is one of many silly, random ideas I have for making comic strips or telling jokes to my husband. The Offspring theme immediately brought it back to mind. </p>
<center>
<a target="_blank" href="/static/img/ent/SmallThingThatMakesThings_flatland.png">
<img src="/static/img/ent/SmallThingThatMakesThings_flatland.png" alt="(image: Elwell and Small Thing in a jumble of dogs)" width="500" height="300.92">
</a>
<p>In the earliest version, Small Thing's summoning mechanic is the focus. Back then, the characters are just blocks with collision that can scoot around the flat, empty world with WASD. </p>
<a target="_blank" href="/static/img/ent/chimchooree_weekly_game_jam.gif">
<img src="/static/img/ent/chimchooree_weekly_game_jam.gif" alt="(gif: Elwell rides a broken-physics dog across the valley)" width="500" height="215.77">
</a>
<p>Once Small Thing could make things, I started experimenting with the platforming mechanics. The dog spawning physics was (and still is) really broken, so dogs fly off the screen pretty frequently. The jank was reliable enough in this version to be used as a moving platform. Maybe building a game off of flying dogs would have been sillier. </p>
<a target="_blank" href="/static/img/ent/SmallThingThatMakesThings_rainingdogs.png">
<img src="/static/img/ent/SmallThingThatMakesThings_rainingdogs.png" alt="(image: Elwell watches the rainfall of dogs from his window)" width="500" height="282">
</a>
<p>In the finished version, dogs rain down upon Elwell's animal shelter to direct his attention upward, where he will meet the source of the dogs. </p>
<a target="_blank" href="/static/img/ent/SmallThingThatMakesThings_rainingdogs.png">
<img src="/static/img/ent/SmallThingThatMakesThings_dialog.png" alt="(image: Dialog)" width="500" height="265.12">
</a>
<p>Here's an example of some dialog between Elwell and his boss. For my first serious attempt at dialog, it came out smooth enough. </p>
</center>
<h2>Game jams are worth your time!</h2>
<p>If you're looking for a jam to jump into, something like WeeklyGameJam is a cute one to try. You weren't too rushed, you got to watch people play your game, you got useful criticism, and the community was pretty chill. The themes were always inspiring, too. WeeklyGameJam may be defunct, but Mclean now runs <a href="https://8bitstoinfinity.itch.io/">8 Bits to Infinity</a>. It seems very similar to WeeklyGameJam, so I'm sure it's just as good. </p>
<p>Of course, itch.io has infinite <a href="https://itch.io/jams">jams</a> popping off all the time, so there's always something out there for you to try. Next time you have a free weekend, why not add a new game to your portfolio and learn how to ship? If you have trouble finishing games, I highly suggest it! </p>
<p>Good luck to you and bye!^^ </p>
<h2>SMMT Credits</h2>
<ul>
<li>Coding and art by chimchooree</li>
<li>Open Pixel Project (OPP) (animations & tiles, edited to fit my characters & palette) @ <a href="http://www.openpixelproject.com/">http://www.openpixelproject.com/</a></li>
<li>Music track "forest" by syncopika under CC-BY 3.0 @ <a href="https://opengameart.org/content/forest">https://opengameart.org/content/forest</a> & <a href="https://greenbearmusic.bandcamp.com/album/bgm-fun-vol-5">https://greenbearmusic.bandcamp.com/album/bgm-fun-vol-5</a></li>
<li>Bad ending image from Wikimedia, credit to Jon Sullivan @ <a href="https://tinyurl.com/y6oswx8v">https://tinyurl.com/y6oswx8v</a> (URL contains spoilers)</li>
<li>SimpleJPC-16 Palette by Adigun Polack @ <a href="https://lospec.com/palette-list/simplejpc-16">https://lospec.com/palette-list/simplejpc-16</a></li>
<li>pixel joy font by chimchooree @ <a href="https://fontstruct.com/fontstructions/show/1596262/pixel-joy">https://fontstruct.com/fontstructions/show/1596262/pixel-joy</a></li>
<li>Tools: <a href="https://godotengine.org/">Godot Engine 3.0.6</a>, <a href="https://graphicsgale.com/us/">GraphicsGale</a></li>
<li>Weekly Game Jam 85, "Offspring" theme @ <a href="https://itch.io/jam/weekly-game-jam-85">https://itch.io/jam/weekly-game-jam-85 (defunct)</a></li>
</ul>
<br>

@ -1,70 +0,0 @@
<!--200806,201126-->
<h1>my first game jam - #weeklygamejam </h1>
september 3, 2020<br>
#gamejam<br>
<br>
<b><a href="https://weeklygamejam.itch.io/">WeeklyGameJam</a></b> is a weekly theme-based game jam hosted through itch.io. It's fairly laid-back for a jam, giving you a full week's time, allowing for premade/stock assets and code, and being understanding towards late submissions. Most people make videogames, but any kind of game is allowed. At the end of the week, streamers will play and critique the submissions while the developers hang out in their chatrooms. <br>
<br>
<center><img src="/static/img/ent/SmallThingThatMakesThings.png" alt="(image: Key art of Elwell and Small Thing, buried in dogs)" width="500" height="223.77"></center> <br>
<br>
<h2>small thing that makes things</h2>
<br>
I participated in Week 85 under the theme Offspring, submitting my game on February 27, 2019. My game was Small Thing That Makes Things, an adventure platformer. You can play it on <a href="https://chimchooree.itch.io/small-thing-that-makes-things">itch.io</a>. <br>
<br>
You play as Hamish T. Elwell, the hero accountant of an overcrowded animal shelter, investigating the recent explosion of the local stray population. You can walk, jump on platforms, collect items, and chat with NPCs. There's multiple endings, depending on your choices. <br>
<br>
<h2>positives </h2>
<br>
For a week-made game, I think STTMT is pretty cute, and I'm pretty happy with it.<img src="/static/img/emo/star.gif" alt=":)"> <br>
<br>
I actually finished a game, and someone actually finished playing it on a stream. That's really cool, even if STTMT isn't all that good. The deadline forced me to make final decisions, complete features, and move on, and there's a lot of value in that. <br>
<br>
The short time-frame forced me to get around to every aspect of game development, many of which I had never done before. I had to learn how to export a Godot project, upload an HTML5 game to itch, and make sure the exported game was complete and playable. Lots of the features were first-times for me, too. I've never written code for platformer movements or moving cameras. This also was the first time I've really gotten branching and conditional dialog working in Godot, which was a skill I immediately applied to Blessfrey. <br>
<br>
<h2>mistakes</h2>
<br>
I recolored OPP's pixel art and lost the high contrast for the rock ledges. They blend into the rocky background, so you can't tell you can jump on them. I didn't even notice until <a href="https://www.twitch.tv/mrjoshuamclean">Joshua McLean</a> pointed this out during his stream. Having more eyes on your game is so important. <br>
<br>
Also the level design is just not interesting. I spent lots of time on the choices and adventure game aspects, while the platforming as an extreme afterthought. It's a game jam, though, what do you expect?<br>
<br>
I took the easy way out with animation. I might have learned more working from scratch, but modifying OPP's sprites to suit my character designs was way faster when I was already struggling to finish on time. <br>
<br>
<h2>screenshots + progression </h2>
<center>
<a target="_blank" href="/static/img/ent/SmallThingThatMakesThings_flatland.png">
<img src="/static/img/ent/SmallThingThatMakesThings_flatland.png" alt="(image: Elwell and Small Thing in a jumble of dogs)" width="500" height="300.92">
</a><br>
Experimenting with Small Thing's summoning mechanic. In this version, the characters are just blocks with collision that can move around the flat, empty world with WASD. <br>
<br><br>
<a target="_blank" href="/static/img/ent/chimchooree_weekly_game_jam.gif">
<img src="/static/img/ent/chimchooree_weekly_game_jam.gif" alt="(gif: Elwell rides a broken-physics dog across the valley)" width="500" height="215.77">
</a><br>
The dog spawning physics was (and still is) really broken, so dogs go flying pretty frequently. It was reliable enough in this version to be used as a moving platform. <br>
<br><br>
<a target="_blank" href="/static/img/ent/SmallThingThatMakesThings_rainingdogs.png">
<img src="/static/img/ent/SmallThingThatMakesThings_rainingdogs.png" alt="(image: Elwell watches the rainfall of dogs from his window)" width="500" height="282">
</a><br>
Dogs rain down upon Elwell's animal shelter in the finished version. <br>
<br><br>
<a target="_blank" href="/static/img/ent/SmallThingThatMakesThings_rainingdogs.png">
<img src="/static/img/ent/SmallThingThatMakesThings_dialog.png" alt="(image: Dialog)" width="500" height="265.12">
</a><br>
Dialog between Elwell and his boss. <br>
</center>
<br>
<h2>conclusion</h2>
<br>
If you're looking for a jam to jump into, WeeklyGameJam is a cute one to try. You aren't too rushed, you get to watch people play your game, you get useful criticism, and the community is pretty chill. The themes are always inspiring, too.<img src="/static/img/emo/heart.gif" alt="<3"> <br>
<br>
<h2>credits</h2>
<ul>
<li>coding and art by chimchooree</li>
<li>Open Pixel Project (OPP) (animations & tiles, edited to fit my characters & palette) @ <a href="http://www.openpixelproject.com/">http://www.openpixelproject.com/</a></li>
<li>Music track "forest" by syncopika under CC-BY 3.0 @ <a href="https://opengameart.org/content/forest">https://opengameart.org/content/forest</a> & <a href="https://greenbearmusic.bandcamp.com/album/bgm-fun-vol-5">https://greenbearmusic.bandcamp.com/album/bgm-fun-vol-5</a></li>
<li>Bad ending image from Wikimedia, credit to Jon Sullivan @ <a href="https://tinyurl.com/y6oswx8v">https://tinyurl.com/y6oswx8v</a> (URL contains spoilers)</li>
<li>SimpleJPC-16 Palette by Adigun Polack @ <a href="https://lospec.com/palette-list/simplejpc-16">https://lospec.com/palette-list/simplejpc-16</a></li>
<li>pixel joy font by chimchooree @ <a href="https://fontstruct.com/fontstructions/show/1596262/pixel-joy">https://fontstruct.com/fontstructions/show/1596262/pixel-joy</a></li>
<li>Tools: <a href="https://godotengine.org/">Godot Engine 3.0.6</a>, <a href="https://graphicsgale.com/us/">GraphicsGale</a></li>
<li>Weekly Game Jam 85, "Offspring" theme @ <a href="https://itch.io/jam/weekly-game-jam-85">https://itch.io/jam/weekly-game-jam-85</a></li>
</ul>
<br>

@ -129,7 +129,7 @@ def find_gallery(name):
gal.append([["dance.png","Freya's dance"],["scythe.png","Freya's scythe"]])
if name == "Helia":
gal.append("Blessfrey")
gal.append([["AnimeEnding.png","A still from an attempt to emulate the Little Busters ending animation. Man, animating is hard."],["Scary.png","Scary."],["wm.png","wip lol"],["Helia_walk.gif","Walk animation, a 2023 Artfight attack by MaxieWest"],["Girls.png","Helia and Tessa"],["Headshot.png","emulating the art style of Battle Girl High School"]])
gal.append([["AnimeEnding.png","A still from an attempt to emulate the Little Busters ending animation. Man, animating is hard."],["Scary.png","The banner for my Artfight Vampire team profile."],["wm.png","wip lol"],["Helia_walk.gif","Walk animation, a 2023 Artfight attack by MaxieWest"],["Girls.png","Helia and Tessa"],["Headshot.png","emulating the art style of Battle Girl High School"]])
if name == "Lune":
gal.append("Persona")
gal.append([["RingOfFire.jpg","Lune in the Ring of Fire in her Vabbian"],["HallOfMonuments.png","My Guild Wars Necromancer showing off her Hall of Monuments"],["PhariseeFlying.jpg","My Aion Elysian Spiritmaster with really pretty hair"],["LuneMarine.png","Lune Marine, my gold side resistance Water Controller in City of Heroes"],["ArcheageGuild.jpg","My ArcheAge dwarf ghost girl with gold-dipped hair and a frilly gown, plus her guildmates"],["Pixelmon.png","Customs Officer Lune and her sidekick Lilligant in Pixelmon"],["tinypool.png","Bikini Lune in a tiny pool with her kitty in Minecraft"]])
@ -138,13 +138,13 @@ def find_gallery(name):
gal.append([])
if name == "Rune":
gal.append("Blessfrey")
gal.append([["AnimeEnding.png","A still from an attempt to emulate the Little Busters ending animation. Man, animating is hard."],["Scary.png","Scary."],["Bless+Rune.png","Rune and his dinosaur mother"],["Blessfrey.png","Emulating old RPG coverart like Elden Gate in mixed media. Don't feel like working on it anymore."],["FlightRising.png","his dragon form in FlightRising"],["RuneHeadshot.png","emulating the art style of Battle Girl High School"],["CawfeeCakes_Artfight.png","2022 Artfight attack by CawfeeCakes"],["Teriuuuu_Artfight.png","2020 Artfight attack by Teriuuuu"]])
gal.append([["AnimeEnding.png","A still from an attempt to emulate the Little Busters ending animation. Man, animating is hard."],["Scary.png","The banner for my Artfight Vampire team profile."],["Bless+Rune.png","Rune and his dinosaur mother"],["RuneHeadshot.png","emulating the art style of Battle Girl High School"],["Blessfrey.png","Emulating old RPG coverart like Elden Gate in mixed media. Don't feel like working on it anymore."],["Rune_bank.png", "A comic"],["FlightRising.png","his dragon form in FlightRising"],["CawfeeCakes_Artfight.png","2022 Artfight attack by CawfeeCakes"],["Teriuuuu_Artfight.png","2020 Artfight attack by Teriuuuu"]])
if name == "Silke":
gal.append("Verpets")
gal.append([["Silke.png","emulating the art style of Yuu Watase in pixelart"],["Silke_png.png","her face is stuck like that"],["Verpets.png","Silke's sprite in Verpets"],["pets.png","Silke's pets"]])
if name == "Tessa":
gal.append("Blessfrey")
gal.append([["Tessa.png","Pixelart of Tessa in athletic wear"],["picrew.png","made in あの子がこっちを見ている on Picrew"],["FlightRising.png","her dragon form in FlightRising"],["RamblingRoses_Artfight.png","2020 Artfight attack by RamblingRoses"],["Lune_Archon_Artfight.jpeg","2022 Artfight attack by Lune_Archon"],["ElissaKarminakria_Artfight.png","2020 Artfight attack by ElissaKarminakria"],["gemhue_Artfight.png","2020 Artfight attack by gemhue"],["Cyan_moo_Artfight.png","2020 Artfight attack by Cyan_moo"]])
gal.append([["Tessa.png","Pixelart of Tessa in athletic wear"],["Rune_bank.png", "A comic"],["picrew.png","made in あの子がこっちを見ている on Picrew"],["FlightRising.png","her dragon form in FlightRising"],["RamblingRoses_Artfight.png","2020 Artfight attack by RamblingRoses"],["Lune_Archon_Artfight.jpeg","2022 Artfight attack by Lune_Archon"],["ElissaKarminakria_Artfight.png","2020 Artfight attack by ElissaKarminakria"],["gemhue_Artfight.png","2020 Artfight attack by gemhue"],["Cyan_moo_Artfight.png","2020 Artfight attack by Cyan_moo"]])
if name == "WISE":
gal.append("Blessfrey")
gal.append([["WISE.png","WISE processing a query"],["WISE!.png","2023 Artfight by Rzxcts"],["CityOfHeroes.png","I made WISE in City of Heroes, too. She's an Electric/Empathy Controller."]])

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 860 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 861 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 657 KiB

Loading…
Cancel
Save