<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Einar Lielmanis
Web developer by day, indie game developer in dreams.
I will fucking make games.</description><title>bugpipe</title><generator>Tumblr (3.0; @bugpipe)</generator><link>http://bugpipe.org/</link><item><title>Skapong is done</title><description>&lt;p&gt;Skapong&amp;#8217;s done. Really, I&amp;#8217;ve finished it. At the same time &lt;a href="http://www.swingswingsubmarine.com/"&gt;«Swing swing submarine»&lt;/a&gt; has made their «Blocks that matter», &lt;a href="http://www.gaslampgames.com/"&gt;Gaslamp games&lt;/a&gt; will release «Dungeons of Dreadmor» any second now, but I — I have written a simple pong.&lt;br/&gt;
There are things that I didn&amp;#8217;t do (e.g I haven&amp;#8217;t touched the network play at all, so you may play only in hotseat or against the AI) and the things I wanted to do, and things that are still I&amp;#8217;m going to do (a proper packaging, for example) but, nevertheless, I call this generally done.&lt;/p&gt;

&lt;p&gt;Curiously, if you use windows, then you&amp;#8217;re the lucky one: I have a good build of windows right here:&lt;/p&gt;

&lt;p&gt;    &lt;a href="https://github.com/downloads/einars/skapong/skapong.zip"&gt;https://github.com/downloads/einars/skapong/skapong.zip&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;That&amp;#8217;s a simple zip. I haven&amp;#8217;t made a proper installer yet, but that&amp;#8217;ll do for now.&lt;/p&gt;

&lt;p&gt;As for the linux — I&amp;#8217;m currently learning how to make a nice .deb (I&amp;#8217;m not using ubuntu myself and that complicates things) and a binary package for the Arch should be up soon. But you may &lt;a href="https://github.com/einars/skapong"&gt;build the skapong&lt;/a&gt; yourself. The instructions are in the readme, linux rolls this way.&lt;/p&gt;

&lt;p&gt;Anyway, now I have plans for something a bit more worthwhile. No, not a MMORPG, killer of WoW — but not exactly galaxians or tetris either.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://bugpipe.com/skapong/skapong_shot.png"&gt;&lt;img src="http://bugpipe.com/skapong/skapong_shot.png"/&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://bugpipe.org/post/5491933786</link><guid>http://bugpipe.org/post/5491933786</guid><pubDate>Sun, 15 May 2011 00:26:00 +0300</pubDate></item><item><title>A new post, yay</title><description>&lt;p&gt;Judging by the frequency of my posts, it looks like a very real possibility that I won&amp;#8217;t ever make a game — neither a world of warcraft killer, nor the pong.&lt;/p&gt;

&lt;p&gt;Nevertheless, I&amp;#8217;ve published the current pong source to the github: &lt;a href="https://github.com/einars/skapong"&gt;https://github.com/einars/skapong&lt;/a&gt; . You may take a look at it, those are all letters typed by me — though I have absolutely no idea why would you: I&amp;#8217;m not a great ocaml coder and that&amp;#8217;s not too great of a pong itself. And I doubt you&amp;#8217;ll be able to build it unless you&amp;#8217;re on linux — mingw system is quite of a bitch to set up.&lt;/p&gt;

&lt;p&gt;I won&amp;#8217;t give you a windows executable either: there are dumb, stupid, ugly ball-twitching issues, and I have no idea how to solve them, because I don&amp;#8217;t know the real reason of theirs. So I&amp;#8217;d rather prefer that you skip this blog than download the game with too high of the expectations and be crushed. No, there probably won&amp;#8217;t be any pong to play for you this evening.&lt;/p&gt;</description><link>http://bugpipe.org/post/4700173922</link><guid>http://bugpipe.org/post/4700173922</guid><pubDate>Mon, 18 Apr 2011 00:58:00 +0300</pubDate></item><item><title>22-feb</title><description>&lt;p&gt;The good news is that since the last update two weeks ago, I have made a cozy windows build environment and now have a working windows executable. &lt;/p&gt;

&lt;p&gt;That&amp;#8217;s a big success for me: it means that the approach is good, and you, my dear non-linux (non-mac) friends, will be able to try the tennis goodness out as well. When I sort out the remaining show-stoppers.&lt;/p&gt;

&lt;p&gt;The big issue and the real show-stopper is that the motion still is unbearably jerky under windows.&lt;/p&gt;

&lt;p&gt;There&amp;#8217;s a smaller issue that the game is still ugly and I haven&amp;#8217;t drawn a single pretty pong-paddle, pong-ball and pong-backround to texture the game elements. I love this issue, I will fix it with a pleasure.&lt;/p&gt;

&lt;p&gt;And then there&amp;#8217;s this huge, humongous problem is that currently I have no means to draw text, but I need — and want — to. Even though this game could use just huge pixel numbers for keeping the score and nobody (except for me) would mind, I really need to have this problem sorted out. &lt;/p&gt;

&lt;p&gt;If I want to do it properly and cross-platformerly, supporting TTF fonts, it would involve writing sdl-ttf library bindings for ocaml. That would be a good, solid way to do it. There&amp;#8217;s also a way of drawing bitmap/pixel fonts and putting them on screen as images. That&amp;#8217;s a crappy way to do it: I love pretty fonts with good kerning.&lt;/p&gt;

&lt;p&gt;And then there&amp;#8217;s the missing network support, but that&amp;#8217;s not the show-stopper. Back to the editor! There&amp;#8217;s still a shitload to do.&lt;/p&gt;</description><link>http://bugpipe.org/post/3452055001</link><guid>http://bugpipe.org/post/3452055001</guid><pubDate>Wed, 23 Feb 2011 00:58:43 +0200</pubDate></item><item><title>10-feb</title><description>&lt;p&gt;A rather technical (i.e. boring) update today.&lt;/p&gt;

&lt;p&gt;My game loop turned out to be an utter crap and the game was running with something like a million updates per second on the crappy laptop. I was kind of expecting problems like that (though not the observed orders of magnitude), and so I have some bookmarks bookmarked to read about good game loops.&lt;/p&gt;

&lt;p&gt;Currently the game (oh, what a strong word for a shoddy prototype) is keyboard-only and I was conteplating whether I need to support moving the paddle with mouse. Naaah, won&amp;#8217;t do. Even though the mouse manipulation would be sweet, I am not ready to deal with the network latency issues this fast and precise movement would bring to multiplayer.&lt;/p&gt;

&lt;p&gt;Meanwhile I&amp;#8217;m toying around with a windows virtual machine to have a toolchain for building windows executables. As I need to build and use additional SDL/OpenGL libraries, the stock OCaml installer won&amp;#8217;t work for me, and I need an initial &lt;a href="http://www.cygwin.com/"&gt;Cygwin&lt;/a&gt; environment. Cygwin is a dog-slow bitch, the bumpy road is bumpy, as expected.&lt;/p&gt;</description><link>http://bugpipe.org/post/3216831462</link><guid>http://bugpipe.org/post/3216831462</guid><pubDate>Thu, 10 Feb 2011 17:27:00 +0200</pubDate></item><item><title>It is (un)surprisingly simple to create a playable pong — I had...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_lg7k1mRXo01qgm17po1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;It is (un)surprisingly simple to create a playable pong — I had a simple prototype version that can be played in hotseat done in something like three hours yesterday, and it runs fine under the linuxes I tried. The game looks like a bastard child of a wireframe drawing and the boredom right now: given that I have approximately 0 readers right now, I won’t feel bad by not publishing the source code yet. As you can see from the screenshot, it would be the hottest hotness — if this was a year of `75.&lt;/p&gt;

&lt;p&gt;Up to the drawing board! While nothing will make this dumb game really fun, I would love to make it neat enough that my kids would play it for something like 5 minutes. Yes, they’re small enough not to care about GTA yet.&lt;/p&gt;</description><link>http://bugpipe.org/post/3147320975</link><guid>http://bugpipe.org/post/3147320975</guid><pubDate>Sun, 06 Feb 2011 20:15:00 +0200</pubDate></item><item><title>the meaning of it all</title><description>&lt;p&gt;I really think I want to make games. I&amp;#8217;ve been daydreaming about that for far too long time — without actually doing anything.&lt;/p&gt;
&lt;p&gt;I feel that&amp;#8217;s enough. I&amp;#8217;m up for making a game. As it will be my nearly first game, it will be a tinsy-tiny boring networked pong — possibly more of a technology test. Still, I would like to make it properly, so that it could be called a real, finished game which I wouldn&amp;#8217;t be ashamed to show, well, you.&lt;/p&gt;
&lt;p&gt;There are few things I want to get out of this little project:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Will I actually be able to finish this little fucker? If I bail out even on this one, then I can scratch all the cloud castles and figure that no, the game development isn&amp;#8217;t for me at all.&lt;/li&gt;
&lt;li&gt;Use of OCaml for cross-platform development. OCaml is an awesome little programming language I&amp;#8217;ve been using here and there a lot recently. It builds on Linuxes, Windowses and Macses — together with sdl/opengl for graphics, this could mean pretty painless and even pleasant cross-platform development. Linux and Windows builds are an absolute must for me.&lt;/li&gt;
&lt;li&gt;I haven&amp;#8217;t done almost any (relatively) low level network programming at all, but I&amp;#8217;m a sucker for a cooperative multiplayer between friends, so this will allow me to understand some of the network issues involved.&lt;/li&gt;
&lt;li&gt;Again, I want to see myself finish it, to feel quite a bit more awesome about that.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;I don&amp;#8217;t have any timelines yet — this is all too new and experimental for me, with many things that will need figuring out.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ll keep you posted: that&amp;#8217;s what the blogs are for, and now I have a solid core theme to this weblog. Cool.&lt;/p&gt;</description><link>http://bugpipe.org/post/3113936722</link><guid>http://bugpipe.org/post/3113936722</guid><pubDate>Sat, 05 Feb 2011 03:16:00 +0200</pubDate></item><item><title>WHERE WOULD YOU MOST LIKE TO VISIT ON YOUR PLANET?</title><description>&lt;p&gt;Hello, dear robot. Iceland in general, and Trolltunga in Norway are currently on my list. While — living myself in a cold country with a short summer — I dislike winter with a passion, I still have a strong sympathy for the wild northern regions.&lt;/p&gt;</description><link>http://bugpipe.org/post/3105737713</link><guid>http://bugpipe.org/post/3105737713</guid><pubDate>Fri, 04 Feb 2011 17:54:00 +0200</pubDate></item><item><title>Good day. My name is Einar. I live in Riga, Latvia — a nice and...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lg3nc9IKqK1qgm17po1_r2_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Good day. My name is Einar. I live in Riga, Latvia — a nice and small capital in a country in Eastern-ish Europe. That’s me on the picture, looking kind of bad-ass.&lt;/p&gt;
&lt;p&gt;Jeff Atwood from codinghorror.com suggests that every developer should try blogging — to sharpen his communication skills and something like that. I think I can try that.&lt;/p&gt;
&lt;p&gt;Sometimes I wish for a place on the internets to express myself and tell things utterly important with a slight chance for somebody else to read it. Until now, I’d just go and read reddit until the urges go away.&lt;/p&gt;
&lt;p&gt;I’m a linux geek and a web developer; if you’re a web developer as well, there’s a chance you’ve used jsbeautifier.org — that’s one of my projects. It makes ugly javascript readable and is even more boring than it sounds — yet they say it’s quite useful.&lt;/p&gt;</description><link>http://bugpipe.org/post/3105546369</link><guid>http://bugpipe.org/post/3105546369</guid><pubDate>Fri, 04 Feb 2011 17:36:00 +0200</pubDate></item></channel></rss>

