From d469ecc76f97579db39d33dfd6adcec247d98073 Mon Sep 17 00:00:00 2001 From: nek0 Date: Thu, 15 Oct 2020 18:54:44 +0200 Subject: [PATCH] new posts --- site/posts/2020-10-15-Freeze-your-darlings.md | 35 ++++++++++++++++ site/posts/2020-10-15-Slimy-business.md | 40 +++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 site/posts/2020-10-15-Freeze-your-darlings.md create mode 100644 site/posts/2020-10-15-Slimy-business.md diff --git a/site/posts/2020-10-15-Freeze-your-darlings.md b/site/posts/2020-10-15-Freeze-your-darlings.md new file mode 100644 index 0000000..15c5b4c --- /dev/null +++ b/site/posts/2020-10-15-Freeze-your-darlings.md @@ -0,0 +1,35 @@ +--- +title: Freeze your darlings +author: nek0 +tags: +- english +- "devlog: tracer" +description: How I plan to deal with one of my older projects +--- + +There is a motto between writers, that is "kill your darlings". + +I have a lot pf projects and some of them are very dear to me. One of these is +my attempt at a game called "tracer". This does not mean I am giving up on that. +Instead of "killing" this one of my darlings, I would like ot freeze it. This +menas I put it away for later. + +"But why?" you may ask. + +Well, simply because the idea has become too complex and difficult to achieve +with my toolset and knowledge. Additionally, I did not make much of a plan +beforehand what to incorporate in the game and how it should all work. + +To cover the technical aspects I followed a +[superb tutorial series on OpenGL](https://www.youtube.com/watch?v=W3gAzLwfIP0&list=PLlrATfBNZ98foTJPJ_Ev03o2oq3-GGOS2). +I can hightly recommend it, if you want to learn how modern OpenGL is actually +used. The tutorial series itself is taught in C++, but I was able to translate +it into Haskell, which you can see [on my gitea](https://gitea.nek0.eu/nek0/renderer-tutorial). + +Secondly I learned a lot about the game design process from the book +["Level Up!" by Scott Rogers](https://www.wiley.com/en-us/Level+Up%21+The+Guide+to+Great+Video+Game+Design,+2nd+Edition-p-9781118877166). +I was recommended this book by one of my co-apprentices who used to study +computer science with emphasis on multimedia applications. + +The findings from these will go into a new project, which will get its own +blogpost shortly. diff --git a/site/posts/2020-10-15-Slimy-business.md b/site/posts/2020-10-15-Slimy-business.md new file mode 100644 index 0000000..8689557 --- /dev/null +++ b/site/posts/2020-10-15-Slimy-business.md @@ -0,0 +1,40 @@ +--- +title: Slimy business +author: nek0 +tags: +- english +- "devlog: pituicat" +description: My new game project +--- + +Hello again. + +As promised I will be writing a bit about my new game project called "Pituicat". + +The idea for this game is rather old and even predates "Tracer" by quite some +time, I even found some code and some assets I drew for the game, but it was +only a stub with broken physics. + +The core idea for story and gameplay did not change over time. "Pituicat" will +be a 2D platformer with puzzle elements where the player controls a cat turned +to a slimey blob. + +In this game I wanted apply my findings from the book +["Level Up!" by Scott Rogers](https://www.wiley.com/en-us/Level+Up%21+The+Guide+to+Great+Video+Game+Design,+2nd+Edition-p-9781118877166). +and the +[tutorial series on OpenGL](https://www.youtube.com/watch?v=W3gAzLwfIP0&list=PLlrATfBNZ98foTJPJ_Ev03o2oq3-GGOS2) +by The Cherno. + +So before I started any coding whatsoever I created some game design documents +to create an overview of the game, the world it is set in and the gameplay +mechanics present in the game. I also created an overview over all the levels +that the player will play to beat the game. + +At the time of writing the documents are suficiently complete that i can already +do some coding and figure things out implementations-wise, since I never worked +with persistent maps before ("Tracer" generated its maps randomly). + +If you wnat to check out the code for "Pituicat" and its progress, go over +[to my gitea](https://gitea.nek0.eu/nek0/pituicat). Development will most likely +be quite slow, because I am busy at my apprenticeship and have only limited +spare time.