blog.nek0.eu/site/posts/2018-02-27-Devlog:-Making-a-game.md

48 lines
1.7 KiB
Markdown
Raw Permalink Normal View History

2018-02-27 21:03:56 +00:00
---
2018-02-27 21:09:17 +00:00
title: "Devlog: Making a game"
2018-02-27 21:03:56 +00:00
author: nek0
2018-07-23 00:11:47 +00:00
tags:
- english
- programming
- "devlog: tracer"
2018-02-27 21:03:56 +00:00
description: What I've been up to in the past month
---
Hi folks. I have good news. I am making a game.
After tinkering a lot on my game engine i thought it would be nice to have some
"real result", to be able to present the product of my endeavours. I plan to
make a talk at our local hacker symposium
"[Datenspuren](https://datenspuren.de)" and maybe even at 35C3. As a showcase
I want to present a game that is more than just a simple clone of an existing
game. I already have that. No. I want an original game.
What I came up with is a game, where you play as an intruder infiltrating a
company with your main task being getting a copy of their database. But you
have to path your way through their multi-floor building seeking clues and data
traces how to access the next floor and ultimately the server room.
For this I am starting a devlog, to show my progress as I keep on developing the
game.
So far I have my engine [affection](https://github.com/nek0/affection) as my
foundation, for drawing I use
[NanoVG-bindings](https://github.com/cocreature/nanovg-hs) and as something new
to me, I am using an entity-component-system called
[ecstasy](https://github.com/isovector/ecstasy). For now I have spent the last
month or so figuring out, how to procedurally generate sane floors for the
building and how to use the entity-component-system. So far, the whole thing
looks like this:
2018-02-27 21:09:17 +00:00
![](/images/2018-02-27_preview.png)
2018-02-27 21:03:56 +00:00
Pretty neat, isn't it?
That's all for now. See you soon!
2018-02-28 18:10:40 +00:00
PS:
I totally forgot to tell you, where you can find the code for my game. It is
hosted on my [Github profile](https://github.com/nek0/tracer). Have fun reading
it.