tag:blogger.com,1999:blog-90114741864029082102024-03-05T02:08:25.107-08:00Saker's BlogSakerhttp://www.blogger.com/profile/18374500356869752945noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-9011474186402908210.post-81391214828820121452015-03-01T04:43:00.001-08:002015-03-01T06:30:11.680-08:0045's Devlog: Part Six (in Which I Make Music and Other Minor Tasks)<div dir="rtl" style="text-align: right;" trbidi="on">
<div dir="ltr" style="text-align: left;">
[This is the sixth entry in a series of devlogs for «45», a game I'm currently working on, check the previous posts <a href="http://en.saker.me/search/label/Game%20Development" target="_blank">here</a>]</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
The last couple of days were quite hectic for any work-intensive tasks, but in-between late night crunch time at work and involuntary bar parades, I managed to allocate some time to work on one of the NPC's theme songs (the Naddaha's). I have a thing for minimalist and repetitive music, the abrasive kind (say Swans sans guitar, percussion or craft). For this one all I had to do was record a friend's panting, stretch it a bit, add some E-minor notes, plant some off-scale ones, and do some cheap panning tricks. You can listen to the song preview -just the first minute- below (headphones advised, it might make it a little less unbearable):</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe frameborder="no" height="166" scrolling="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/193653016&color=ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false" width="100%"></iframe>
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div dir="ltr" style="text-align: left;">
This song will play whenever you're near the Naddaha, There should be one for each main NPC in the game, so far I'm not exactly settled on how it would overlap when you're with more than one NPC in the same scene, either I'll have to make a new derivative song out of each or just let them all play at once (there's a thin line between headaches and <a href="http://en.saker.me/2015/02/45s-devlog-part-five-in-which-i-discuss.html" target="_blank">cognitive dissonance</a> after all).</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
After that I had some time to implement event-based animation for the conversation system, now the characters will animate according to the context of the conversation, I made a placeholder animation for the Naddaha for testing purposes, things will be more livelier in the final version (hopefully).</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi75yZkpsK99DzMltvkibec5BN-WfMBjkdTlR8dkJPnMTjxrCV58drT4x7ywZsFR0c3nucjo_P7N-jb0Ec6gYhFu7TxsyAikcjOKBHHJVrxu2t8ZCzsv_-xBKVA2m0bBKRtlLmg5zSkbd8/s1600/convanimp.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi75yZkpsK99DzMltvkibec5BN-WfMBjkdTlR8dkJPnMTjxrCV58drT4x7ywZsFR0c3nucjo_P7N-jb0Ec6gYhFu7TxsyAikcjOKBHHJVrxu2t8ZCzsv_-xBKVA2m0bBKRtlLmg5zSkbd8/s1600/convanimp.gif" height="153" width="320" /></a></div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
That it for now.</div>
</div>
Sakerhttp://www.blogger.com/profile/18374500356869752945noreply@blogger.com0tag:blogger.com,1999:blog-9011474186402908210.post-59451092042178706172015-02-26T01:42:00.000-08:002015-03-01T06:59:32.119-08:0045's Devlog: Part Five (in Which I Discuss One of the Narrative Themes and Stealthily Confess about My Way of Life)<div dir="rtl" style="text-align: right;" trbidi="on">
<div dir="ltr" style="text-align: left;">
[This is the fifth entry in a series of devlogs for «45», a game I'm currently working on, check out the previous posts <a href="http://en.saker.me/search/label/Game%20Development" target="_blank">here</a>]</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
I decided to back off a bit and work on the writing and design for a while. This entry should be a good excuse to reflect on the concept and the motivations behind it, since I can't discuss the particularities of the story (so not to spoil the game for whoever is following this devlog).</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWTEdQRgJlDxqXQpjPS_TFkiE5gQ7yIJhF769MHJjQ7i5VbvOT-rUftIq_4-vsM-B_dM0q-bkC_oFurWvykQp1LHNLcKuLqyDg2t0V_-tP3jEOT3A5b3gNUEKyb019BfM8OakdrMV7SuU/s1600/intro.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWTEdQRgJlDxqXQpjPS_TFkiE5gQ7yIJhF769MHJjQ7i5VbvOT-rUftIq_4-vsM-B_dM0q-bkC_oFurWvykQp1LHNLcKuLqyDg2t0V_-tP3jEOT3A5b3gNUEKyb019BfM8OakdrMV7SuU/s1600/intro.png" height="179" width="320" /></a></div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
Anyway, I'm not sure if this is as common as I think but there's a good chance you've encountered someone you'd call double-faced at some point in your life: say in secondary school, a guy who would act polite and reserved when in vicinity of the school staff and would be announced as the exemplary student by teachers in class, and you'd chuckle once you hear that because you know he's nothing like whatever the image he's drawn of himself for the teachers, that he stealthily smokes cigarettes, gathers his friends and go watch porn in the nearby cybercafe after school, and pretty much gets involved in fights every day; or say that guy in college you caught someday with another circle of classmates you thought he didn't even like, acting completely different and more forgiving of their "imbecile behavior", holding a bottle of Stella beer in the middle of the street, the same kind you once mentioned to him and he made naive comments about how beer is made of rotten grapes and discouraged you from ever drinking; or that guy you chill out with every once in a while who's pretty much passive and uninvolved socially or politically, and then you spot him in a photo of a socialist demonstration holding a sign while you were casually scrolling down a news website; or that guy you've never got close to or know anyone who has but who is just always around anyway as an outsider. That guy is pretty much me.</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhINd39gh6Clh9gzEtdJIC_b2Zqbg681pgH_w4zI4EOwmaivUsh89Nzdw4ByvBFiJuv0B4RkVgsS09dRErd1Le6Js1M8Ep_obUuPZAILgjscDt9GT1Q2rYot1TcQhfgVYcmB_6TG-e34c/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhINd39gh6Clh9gzEtdJIC_b2Zqbg681pgH_w4zI4EOwmaivUsh89Nzdw4ByvBFiJuv0B4RkVgsS09dRErd1Le6Js1M8Ep_obUuPZAILgjscDt9GT1Q2rYot1TcQhfgVYcmB_6TG-e34c/s1600/12.png" height="179" width="320" /></a></div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
The reason I'm mentioning this is because that's one of the main themes of the game: multiple personas, in my case it bordered on dissociative personality disorder but with the subtle difference that I'm well aware of it, hyperaware of it actually, but with complete depersonalization and lack of the ability to settle or identify with any of those personas. I might be delusional when I say I can even control it to some entangled extent, not in a manipulative or hypocritical kind of way (though I'm not really sure). I've perfected the craft of multiple personas to the degree that it happens with people within the same single groups and gathering places, and aside from the casual suspicion they've been self-involved enough not to care I guess, or was just unconsciously deemed unharmful anyway, well I even have only one Facebook account with all these groups in it and I still manage to maintain those separate made-up self-images in real life. My guess is that it can be easily dismissed as just another guy with an "internet alter-ego", that's why I'm not really bothered by writing about it here. </div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMIcOEqELckeTwZAqd6Kj8jE_Pp1yoQBW5aSXCnRO96lR5cILIBaL_8ADyVu2qWJdUgfH7JT17G1A1kMILgQTKvgm8gosHgtnRCToLut_O0qUVT__cw_A1wrb72cfNgMcnNY_hChaPqoA/s1600/earthbound.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMIcOEqELckeTwZAqd6Kj8jE_Pp1yoQBW5aSXCnRO96lR5cILIBaL_8ADyVu2qWJdUgfH7JT17G1A1kMILgQTKvgm8gosHgtnRCToLut_O0qUVT__cw_A1wrb72cfNgMcnNY_hChaPqoA/s1600/earthbound.png" height="299" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Earthbound Zero, one of my favorite games ever</td></tr>
</tbody></table>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
And that's exactly how I've outlined the dialogues and encounters in the game, you would be given the chance to present yourself in multiple ways to the NPCs, with the occasional events that I hope would confront you with the cognitive dissonance such behavior might cause. </div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
Well shit, that post got more personal than intended, will publish it anyway. </div>
</div>
Sakerhttp://www.blogger.com/profile/18374500356869752945noreply@blogger.com0tag:blogger.com,1999:blog-9011474186402908210.post-42237709149387172392015-02-23T15:29:00.002-08:002015-02-24T00:06:59.813-08:0045's Devlog: Part Four (in Which I Procrastinate in Disguise and Then Try to Recover by Sleeping For a Whole Day)<div dir="rtl" style="text-align: right;" trbidi="on">
<div class="separator" dir="ltr" style="clear: both; text-align: center;">
</div>
<div class="separator" dir="ltr" style="clear: both; text-align: justify;">
<span style="text-align: left;">[Spoiler Alert: It didn't work out]</span></div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
[This is the forth entry in a series of devlogs for «45», a game I'm currently working on, check the previous posts <a href="http://en.saker.me/search/label/Game%20Development" target="_blank">here</a>]</div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
I have to admit the on-a-whim decision of having procedural trees was a stupid one, I wasn't exactly ready to spend days on researching the stuff and it made a good excuse for disguised procrastination, that completely destroyed the momentum I was hoping to build by starting this devlog. So here's a new rule I'll try to follow from now on: The "research" part shouldn't take longer than 2 hours, otherwise take a break and build something related to the topic being researched, just to make sure you're making any progress at all.</div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" dir="ltr" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrSwjfqcS7WWXeWDSXgKvI-c3eo1BK9Wm5FQ5YtLdTPJv7vdNyFLtDQih1faF6UGNPbPR-IDpRnSalwhYAOpgKkx5fl4rNj0_gFncFD789-2Z2RjMbNUu24GHY8O6VluzsjGgaPzZbZqo/s1600/terrain.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrSwjfqcS7WWXeWDSXgKvI-c3eo1BK9Wm5FQ5YtLdTPJv7vdNyFLtDQih1faF6UGNPbPR-IDpRnSalwhYAOpgKkx5fl4rNj0_gFncFD789-2Z2RjMbNUu24GHY8O6VluzsjGgaPzZbZqo/s1600/terrain.gif" height="153" width="320" /></a></div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
Anyway, that's what I ended up experimenting with, it basically takes a plane of any given size or subdivision and retriangulate it into a bumpy terrain, the same effect could have been easily achieved without the need of retringulation or rebuilding the whole mesh (just like the <a href="http://en.saker.me/2015/02/45s-devlog-part-two-in-which-i-make-to.html" target="_blank">river waves</a>), but I just needed to wrap my head around mesh generation in Unity after spending that much time (the entire night) reading about procedural generation and being in a state of <a href="http://en.wikipedia.org/wiki/Gestaltzerfall" target="_blank">Gestaltzerfall </a>of sorts.</div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
<br /></div>
<div class="" dir="ltr" style="clear: both; text-align: left;">
Having made that utterly useless script, I decided to take a break from the whole thing and (guess what?) get some modeling done, here's one of the key places in the first chapter:</div>
<div class="" dir="ltr" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixtrBi3emdmaLsMgHGiZrwX49L8MBPyu2zYVUQIPDM9ofOjUEUVGKQlCtFA8nF38QvUzJNgQyOhVaMRbFa1dACcJ9A81UdRCtk5tu9tHm7c4_v51q8ExsYFmKmLsOTTklqlS6foaLPH54/s1600/cottagel.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixtrBi3emdmaLsMgHGiZrwX49L8MBPyu2zYVUQIPDM9ofOjUEUVGKQlCtFA8nF38QvUzJNgQyOhVaMRbFa1dACcJ9A81UdRCtk5tu9tHm7c4_v51q8ExsYFmKmLsOTTklqlS6foaLPH54/s1600/cottagel.gif" height="153" width="320" /></a></div>
<div class="" dir="ltr" style="clear: both; text-align: left;">
<br /></div>
<div class="" dir="ltr" style="clear: both; text-align: left;">
After that I fired up <a href="http://www.literatureandlatte.com/scrivener.php" target="_blank">Scrivener</a> and did some writing, I've been using Scrivener for a while now and it suits my OCPD tendencies; having everything tidied up and in one place. My only complaint about it though is the lack of any Arabic spell-check dictionaries, that I know of at least. </div>
<div class="" dir="ltr" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm4_cpuPJ09FSXfTSSpN44T09waqAMIOuJ8eKcECeKHjO2rMkm_KLf7AYGxA-b7EcnM6n1pO2b0cXYOTf9_1Kze4TATZ_tVuV2PIWvo-4ZMnlDF5m-WzU9CeU9D1TgzP7DkD66-BclJvM/s1600/scriv.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm4_cpuPJ09FSXfTSSpN44T09waqAMIOuJ8eKcECeKHjO2rMkm_KLf7AYGxA-b7EcnM6n1pO2b0cXYOTf9_1Kze4TATZ_tVuV2PIWvo-4ZMnlDF5m-WzU9CeU9D1TgzP7DkD66-BclJvM/s1600/scriv.png" height="236" width="320" /></a></div>
<div class="" dir="ltr" style="clear: both; text-align: left;">
<br /></div>
<div class="" dir="ltr" style="clear: both; text-align: left;">
Then I slept for a seriously long time that I skipped work that day.</div>
</div>
Sakerhttp://www.blogger.com/profile/18374500356869752945noreply@blogger.com0tag:blogger.com,1999:blog-9011474186402908210.post-82939626154214238092015-02-21T00:03:00.002-08:002015-02-27T16:01:33.601-08:0045's Devlog: Part Three (in Which I Learn Not to Grow Trees at Midnight, the Hard Way)<div dir="rtl" style="text-align: right;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
[Maybe I should stop pretending this is a daily devlog, so not to confuse the poor souls who might be following this. Someday I'll fully accept that a day is 24 hours only, I promise.] </div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
[Anyway, this is the third entry in a "daily" devlog series for «45», a game I'm currently working on, check the previous posts <a href="http://en.saker.me/2015/02/45s-devlog-part-one-in-which-i.html" target="_blank">here</a> and <a href="http://en.saker.me/2015/02/45s-devlog-part-two-in-which-i-make-to.html" target="_blank">here</a>]</div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
I thought it would be cool if I had an identity animation of sorts, so I made one. The logo (which was sponsored by numerous bottles of cheap brandy) was originally supposed to be a combination of multiple shapes, and that made it easier to animate somehow:</div>
<div class="separator" style="clear: both; direction: ltr; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinQBZsEOEWk6dSv8QlMn3QaWYk57DEtSqTroR0OnxOz6LQvj_vxSKtG1EoqeRlEz83kjKrsJAa6HL1Rnslb_iUvxG8LY3Iw9Jk71-Z0weIx1rJq3esyAugXNPDz0IXA-f-UPlb2A4VCpM/s1600/ident01.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinQBZsEOEWk6dSv8QlMn3QaWYk57DEtSqTroR0OnxOz6LQvj_vxSKtG1EoqeRlEz83kjKrsJAa6HL1Rnslb_iUvxG8LY3Iw9Jk71-Z0weIx1rJq3esyAugXNPDz0IXA-f-UPlb2A4VCpM/s1600/ident01.gif" height="153" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
All was going well and easy up till that point, so in the ecstasy of a smooth midnight start, full of washing machine rattles echoing the excellent plumbing work done the day before, I decided to have procedurally generated trees. </div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
The next dozen of hours were spent reading about the <a href="http://en.wikipedia.org/wiki/L-system" target="_blank">L-system</a> and <a href="http://algorithmicbotany.org/papers/colonization.egwnp2007.html" target="_blank">Space Colonization</a>; decided to go with the former despite the kickass name of the latter; downloaded a 200+ pages book called "The Algorithmic Beauty of Plants" and started skimming through it, and then a slow realization came upon me: well shit the game is heavily stylized, and lo-fi enough that a couple of polygons can pass for a tree anyway. Also the weather was getting serious outside and all my cozy clothes I just washed won't dry anytime soon. I didn't like the idea that I might have wasted half of the weekend and all of my cozy clothes, and so it was MS Paint to the rescue:</div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFnhRWfIuAXjo3SD8e7q5GJcMGb8yvAsIPm6Vrb4gW7bDRbjUDcTL-cBMFAtdvtMwA2C4519RTJLqvLjJUbrSkeNmOTf4Zivy8GwiQg6ynWGuoXhWkhjGZrAvyWZa677r1SssMEXtbboE/s1600/trees.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFnhRWfIuAXjo3SD8e7q5GJcMGb8yvAsIPm6Vrb4gW7bDRbjUDcTL-cBMFAtdvtMwA2C4519RTJLqvLjJUbrSkeNmOTf4Zivy8GwiQg6ynWGuoXhWkhjGZrAvyWZa677r1SssMEXtbboE/s1600/trees.png" height="133" width="320" /></a></div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
Well, I'll probably still give L-system a try if what I have in mind fails to get the desired results, but either way I wasn't in the mood for anything flora-related, so I switched to modeling, since it's the least brain-damaging thing I can do and still be working on the project. Here's an animated bird:</div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUNb2cclyRjnHVaCQneRpBxl3Gb2lF_272tf5X3pQBmUSy9LTLcYAUBC_EZMtGP1yhpvvP_x0OjOp2aL0S6wQ3ifHC7RqX1-CGCpq57FZRKfmYVmTvKgIGTNcDFsLpfArwxescfdX0y7k/s1600/bird.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUNb2cclyRjnHVaCQneRpBxl3Gb2lF_272tf5X3pQBmUSy9LTLcYAUBC_EZMtGP1yhpvvP_x0OjOp2aL0S6wQ3ifHC7RqX1-CGCpq57FZRKfmYVmTvKgIGTNcDFsLpfArwxescfdX0y7k/s1600/bird.gif" height="153" width="320" /></a></div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" dir="ltr" style="clear: both; text-align: left;">
After that I was depleted enough to admit it, so I took a 4-hour break watching some <a href="http://en.wikipedia.org/wiki/The_Century_of_the_Self" target="_blank">documentary series</a> from my backlog, then dozed off... Hopefully today will be more fruitful.</div>
</div>
Sakerhttp://www.blogger.com/profile/18374500356869752945noreply@blogger.com0tag:blogger.com,1999:blog-9011474186402908210.post-76112948564940867622015-02-18T15:59:00.000-08:002015-02-20T21:24:05.443-08:0045's Devlog: Part Two (in Which I Make a to-Do List but Then Discard It and Work on Other Stuff Instead)<div dir="rtl" style="text-align: right;" trbidi="on">
<div dir="ltr" style="text-align: justify;">
<span style="text-align: left;">[This is the second entry in a series of daily devlogs I intend to make for «45», a game I'm currently working on, check the first post </span><a href="http://en.saker.me/2015/02/45s-devlog-part-one-in-which-i.html" style="text-align: left;" target="_blank">here</a><span style="text-align: left;">.]</span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
Well I didn't have much of free time yesterday, unforeseen plumbing work for my apartment had to be tended to, so to avoid wasting the little time left on planning, I decided to do whatever is first in my to-do list:</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdGmqtqTeT0_u3e7gTg7eJkEu2rAWaskgELDpgijffiXefb1d296pThCs1Qmx9N1WzOgIcP7nYGEeZXh9nH_zB-fDlL8rx4SzWzyy2qWTrddBdowar_CpZKt5Z_OEHomyH6mBhdzxg-bA/s1600/tl.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdGmqtqTeT0_u3e7gTg7eJkEu2rAWaskgELDpgijffiXefb1d296pThCs1Qmx9N1WzOgIcP7nYGEeZXh9nH_zB-fDlL8rx4SzWzyy2qWTrddBdowar_CpZKt5Z_OEHomyH6mBhdzxg-bA/s1600/tl.png" height="224" width="320" /></a></div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
I've been using Google Keep for a while now, in a way that is not exactly conventional but that I feel effective in my case: Three groups with each being a subset of the other (in a moment of absent-mindedness I titled them Bones, Meat and Skin and just went with that ever since): Bones for the overarching goals (i.e. separate projects, study subjects... etcs); Meat for splitting what's in bones into more manageable/unified slices (i.e. art and programming parts made separate); Skin for dividing them into mini tasks that I should be able to finish within hours.</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
Or that was the plan, but then sometimes I carelessly put stuff like «<span style="background-color: #ffda00; color: rgba(0, 0, 0, 0.8); font-family: 'Roboto Slab', 'Times New Roman', serif; font-size: 14px; line-height: 19px; white-space: pre-wrap;">Model 1st chapter environment & characters</span>» in one single Skin task and spend the whole day failing at it for not having a clear attainable endgoal, and that's exactly what happened.</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUJU9PiD7c8_Zh5IecgGSPBzo3heRcjz5n-Morittk0I9pj1mc9Pd8KtXtqSrIA7XuoqpJyUYpIbJG28qeHSfs3ZxcCt6l9EPPum4KxrkCqNXjp4T9qPpkjI9iVOz3QqwJGjKR31KTVas/s1600/1stchapter.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUJU9PiD7c8_Zh5IecgGSPBzo3heRcjz5n-Morittk0I9pj1mc9Pd8KtXtqSrIA7XuoqpJyUYpIbJG28qeHSfs3ZxcCt6l9EPPum4KxrkCqNXjp4T9qPpkjI9iVOz3QqwJGjKR31KTVas/s1600/1stchapter.png" height="126" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; direction: ltr; text-align: left;">
I spent an hour or so outlining the landscape of the level, I've barely modeled any open-world environments before, and it sure wasn't a-couple-of-hours task, I got bored fast and decided to code the wave animation for the river instead, now that was an easier task, pass the mesh vertices through a sine function, smooth 'em out with some math hack-fu and voilà:</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwk116IPQZjwzXvMeiMalEhGSbSct8lCUzNMmcXa6G66Nk0Z3QTIFxv_Cq-QzbbhhDxU9JQmsuOCuOzgU24yZ_-jPCcpm1TkYxuVQEn4ynG5DIyqYfEcjjTtaFYnrvCEweFJDkO4bBFzY/s1600/riverwaves.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwk116IPQZjwzXvMeiMalEhGSbSct8lCUzNMmcXa6G66Nk0Z3QTIFxv_Cq-QzbbhhDxU9JQmsuOCuOzgU24yZ_-jPCcpm1TkYxuVQEn4ynG5DIyqYfEcjjTtaFYnrvCEweFJDkO4bBFzY/s1600/riverwaves.gif" height="181" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div dir="ltr" style="text-align: left;">
Surprisingly I had some time left before I could call it a day, so I made some changes to the conversation system to conform to a decision I made earlier to drop the silent protagonist gimmick, now the main character (Norah) can talk:</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipTFXRxxSl4Dry6N6BXP4ip1XbYhqi1iYAEttBCWd0AVYbTG-A90syI_6_1526qftm3_RcV3a9-0oTyOQbboaEDcjavXriH9u5I63IAvj1aPooIzQ4Q4plhPgqvF3rboH4fNcv90zhpGE/s1600/convo1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipTFXRxxSl4Dry6N6BXP4ip1XbYhqi1iYAEttBCWd0AVYbTG-A90syI_6_1526qftm3_RcV3a9-0oTyOQbboaEDcjavXriH9u5I63IAvj1aPooIzQ4Q4plhPgqvF3rboH4fNcv90zhpGE/s1600/convo1.gif" height="181" width="320" /></a></div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
Ok, that's it for now, yesterday was an alright day.</div>
</div>
Sakerhttp://www.blogger.com/profile/18374500356869752945noreply@blogger.com2tag:blogger.com,1999:blog-9011474186402908210.post-34308755232147799002015-02-16T19:19:00.000-08:002015-02-24T23:55:59.201-08:0045's Devlog: Part One (in Which I Introduce the Game Idea and Pretend-Complain about Everything Else)<div dir="rtl" style="text-align: right;" trbidi="on">
<div dir="ltr" style="text-align: left;">
<i>Here's the typical opening line for such things:</i> This is the first in a series of daily devlog posts I intend to write about «45», a game I've been working on, on and off, for the last couple of years. With little to no progress. Let's start with how the project's git log looked like: </div>
<div dir="ltr" style="text-align: left;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://twitter.com/_saker_/status/539321165991649280" target="_blank"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9oksq0l1-xXtvLhGxLBhiF7NDAWH-P2edYY4Nq7Oo-nylrHLC6Zyuzfjw0_K2JcZm_tB7wCI44E7mTFRrMCbwAkR_0zEjYg8N-g0uTd0_7Q3RQywxjr9IZcWW0NDrxPBVwXZG7UUi6Po/s1600/B3wNvbQCQAAdg73.png" height="400" width="305" /></a></div>
<br />
<span id="goog_964684663"></span></div>
<div dir="ltr" style="text-align: left;">
The first thing I couldn't help but noticing was the uncanny repetition compulsion, only working on the project during the fourth quarter of every year, which is somehow relevant to the game's concept and the persistent notion I've been stuck with since 2012. Repetition.</div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<div dir="ltr" style="text-align: left;">
<h3 style="text-align: left;">
Overview</h3>
<i>In technical terms:</i> it's yet another one of those interactive-animation/walking-simulators-with-emphasis-on-story kind-of-game. <i>In parataxis:</i> it's an interactive story; a pastiche of characters/conversations/events/sounds/etc that have, intrusively, perpetually, collared my mind since a certain self-inflicted accident back in 2012. Hence the game title, 45; for a while this number was all over the place in my head, all else in the background, and I was a bit confused, and maintaining the appearance of a functional human being was harder than ever, and <a href="https://www.google.com/search?q=repetitive+intrusive+thoughts" target="_blank">Google pointed at me laughing</a>; so I decided to shrug it off and make a game out of it.<br />
<br />
The quest began in 2013. The plan was to integrate the concept in a game I shelved back in 2011 documenting my last year in teenhood, conveniently titled 19:</div>
<div dir="ltr" style="text-align: left;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://dl.dropboxusercontent.com/u/9047337/Nosta/19_10102011_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="223" src="https://dl.dropboxusercontent.com/u/9047337/Nosta/19_10102011_1.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="" style="clear: both; text-align: left;">
It didn't work out, I wasn't exactly prepared to drown in nostaglia, not in the state I was already in, so many broken prototypes and uncomfortably bizarre life events ensued. I had to restart the whole thing.</div>
<div class="" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://scontent-vie.xx.fbcdn.net/hphotos-xfa1/v/t1.0-9/181280_10151674993706648_1369418643_n.jpg?oh=6a3e5f68a9f21e5b62c97b24f4c8e81a&oe=558B8C2F" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="https://scontent-vie.xx.fbcdn.net/hphotos-xfa1/v/t1.0-9/181280_10151674993706648_1369418643_n.jpg?oh=6a3e5f68a9f21e5b62c97b24f4c8e81a&oe=558B8C2F" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEislJu1dlUhfY-CwXcfo1Ul2udvMZBZJVnIpNFT6Elk2gC_tAIRgP50NFlTot9Q5yyeNERVbWPHpoYK3PE31t_YlQbQuunQreP9tWRbOBEuZ8N-I5KS5WC1f43B7qjc_1n0seJ7o596Dt0/s1600/viss.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEislJu1dlUhfY-CwXcfo1Ul2udvMZBZJVnIpNFT6Elk2gC_tAIRgP50NFlTot9Q5yyeNERVbWPHpoYK3PE31t_YlQbQuunQreP9tWRbOBEuZ8N-I5KS5WC1f43B7qjc_1n0seJ7o596Dt0/s1600/viss.png" height="112" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Fastforward to the end of 2013, the obsession was fully directed towards the project, outlined a <a href="http://ar.saker.me/2013/10/45.html#more" target="_blank">couple </a>of <a href="http://ar.saker.me/2014/01/blog-post.html" target="_blank">segments</a> in arabic, jumped the <a href="http://4.bp.blogspot.com/-821W_Dh7Q3w/UsNFKvjiQ8I/AAAAAAAABcE/0DXSkIt4xY4/s400/tumblr_inline_myh38fRTTq1qdgn5x.png" target="_blank">polygonal art</a> wagon, initial commits, coded some basic Arabic language support for Unity and then. Nothing. No idea what happened, I guess it was college, the graduation project (<span style="font-size: xx-small;">volume rendering engine for medical applications, eventhough I only worked on that seriously for like a week and ended up with a hacked mess</span>) and well, maybe hazardous life in general, I got out of the year with some random stabbing scars attained in absurd circumstances in an equally absurd country's everything (i.e. Egypt).</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://dl.dropboxusercontent.com/u/9047337/45/45crcanimation.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="201" src="https://dl.dropboxusercontent.com/u/9047337/45/45crcanimation.gif" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I picked up the project again by the end of last year, now in a completely different situation where I have a job in an ad agency in Cairo, which I took just for the lack of a better distraction in the purgatory period that is waiting for conscription. Anyway, I made some progress with a shader I'm writing for the game, I know this won't even dodge the typical-lazy-polygonal-artsy-fartsy-game label, but whatever.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<blockquote class="twitter-tweet" lang="en">
<a href="https://twitter.com/hashtag/shaderfailsthatiwillprobablykeep?src=hash">#shaderfailsthatiwillprobablykeep</a> <a href="https://twitter.com/hashtag/gamedev?src=hash">#gamedev</a> <a href="https://twitter.com/hashtag/game45?src=hash">#game45</a> <a href="https://twitter.com/hashtag/devlog?src=hash">#devlog</a> <a href="http://t.co/xpkdLLWiy7">pic.twitter.com/xpkdLLWiy7</a><br />
— saker (@_saker_) <a href="https://twitter.com/_saker_/status/546435209038942208">December 20, 2014</a></blockquote>
<script async="" charset="utf-8" src="//platform.twitter.com/widgets.js"></script>
<br />
<blockquote class="twitter-tweet" lang="en">
oasn, progress on this pp shader is even more incalculable than when I started, oh gpu lords show me the way <a href="https://twitter.com/hashtag/gamedev?src=hash">#gamedev</a> <a href="http://t.co/fb4vrOI3v4">pic.twitter.com/fb4vrOI3v4</a><br />
— saker (@_saker_) <a href="https://twitter.com/_saker_/status/549694421672148992">December 29, 2014</a></blockquote>
<script async="" charset="utf-8" src="//platform.twitter.com/widgets.js"></script>
<br />
<blockquote class="twitter-tweet" lang="en">
a-at least i could claim this failure of a shader has a resemblance to my average dream <a href="https://twitter.com/hashtag/gamedev?src=hash">#gamedev</a> <a href="http://t.co/cWMkA482O0">pic.twitter.com/cWMkA482O0</a><br />
— saker (@_saker_) <a href="https://twitter.com/_saker_/status/559589198295220224">January 26, 2015</a></blockquote>
<script async="" charset="utf-8" src="//platform.twitter.com/widgets.js"></script>
<br />
<blockquote class="twitter-tweet" lang="en">
im finally ok with the look of the naddaha and the shader, time to move on and finish the game *goes to bed* <a href="https://twitter.com/hashtag/gamedev?src=hash">#gamedev</a> <a href="http://t.co/aB3VhOPZts">pic.twitter.com/aB3VhOPZts</a><br />
— saker (@_saker_) <a href="https://twitter.com/_saker_/status/561171944234811392">January 30, 2015</a></blockquote>
<script async="" charset="utf-8" src="//platform.twitter.com/widgets.js"></script>
<br />
<div class="separator" style="clear: both; text-align: left;">
And so until I get drafted I'll try to get rid of this project once and for all. I'm not really sure of the purpose of maintaining a daily devlog, for a project as personal as this, but as far as justified insincerity permits, hopefully this will provide any kind of motivation to finish the damn thing.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://dl.dropboxusercontent.com/u/9047337/45/convcase.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://dl.dropboxusercontent.com/u/9047337/45/convcase.gif" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
</div>
</div>
Sakerhttp://www.blogger.com/profile/18374500356869752945noreply@blogger.com0tag:blogger.com,1999:blog-9011474186402908210.post-26396101556805562562013-05-03T18:15:00.002-07:002015-02-16T14:38:24.169-08:00Back to Piling Trash<div dir="rtl" style="text-align: right;" trbidi="on">
<div dir="ltr" style="text-align: left;">
I've been meaning to return to posting here for a while now, I even had Google Calender reminding me of it for the past couple of weeks -a very inefficient way of planning a day, I tell ya; The notification message has this arduous aura telling you to press the snooze button every single time, shifting all your day plans out of the window; It took me half a damn year to actually start doing anything with my life again, but now that I have cleared all my previous cringe-worthy posts of yesteryears, I can feel more comfortable doing this again.<br />
<br />
Mainly it will be for my game-development-related news, since everyone is telling me I need to practice my showmanship, being a self-proclaimed «indie game developer» since 2005 with only one half-assed game and tons of broken prototypes.<br />
<br />
The first part of the problem solved itself though, now that the word «indie» lost its meaning in 2011 -sorry indies, but then, I still have to actually make games. No kidding.<br />
<br />
So, that's where Nayzak comes in, a new studio two friends (<a href="http://ivanizm.net/" target="_blank">Mounir</a>, Dallash) and myself started last year -or was it two years ago? I don't even remember. Although we had the idea floating around for that long, we only started actually doing anything with it this year, you can view our branding shenanigans here:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.behance.net/gallery/Nayzak/4759591"><img border="0" height="103" src="https://scontent-fra.xx.fbcdn.net/hphotos-frc3/v/t1.0-9/p235x165/733754_355754167858117_393359109_n.png?oh=8122102ef5c2de3a549f7d5a7900169a&oe=554E2C37" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
We'll focus mainly on games and all things design, currently trying to outsource our way out of the start-up status, so never hesitate to ask if you have any projects you think we can handle, also go like our <a href="https://www.facebook.com/NayzakStudio">Facebook page</a>, kthnx.</div>
<div dir="ltr" style="text-align: left;">
<br />
<div dir="ltr">
Anyway, writing has proven to be quite therapeutic for me, and I've been doing plenty of it in <a href="http://a-saker.blogspot.com/">Arabic</a>, so expect some of that as well; my totally valuable insights on things. It'll be interesting to see what English brings to the table, being the current lingua franca et al. At this point I still believe language and culture relativity exist, I can already feel the effect of switching languages on my consciousness, feels like taking an airplane through my head -monolingual peeps should feel missing out-, with all the one-way cultural/political and pop-references, it almost feels like switching worldviews, and it looks like I'm not the only one feeling this way [<a href="http://www.psychologytoday.com/blog/life-bilingual/201111/change-language-change-personality">Link</a>]; So, Thanks Internet, you truly are imperialism's best friend.<br />
<br />
I hope doing this will prove useful outside of getting back in touch with the world, I've been sky-rocketing my way up the anxiety meter, with intrusive thoughts of all sorts brooding over me, so this might as well be one of my forlorn attempts at getting my shit together.</div>
</div>
</div>
Sakerhttp://www.blogger.com/profile/18374500356869752945noreply@blogger.com0