About Pisti


Ludum Dare 36
Ludum Dare 32
Ludum Dare 26
Ludum Dare 24
Ludum Dare 23

Pisti's Trophies

XNA's lover !
Awarded by tonynogo
on August 25, 2014

Pisti's Archive

I’m in!

Posted by
Friday, August 26th, 2016 7:27 pm

It’s time for me to participate in another Ludum Dare! The last one was LD 32, so there are a few months in between :)

I’ll be using the following tools (including the source base from my last entries):

Engine: XNA with Visual Studio 2015

Art: Inkscape

Music: abundant-music

SFX: chiptone


I am pretty excited, hopefully the theme will be good! Best of luck to all, and let’s have fun together!

I am in for the 4th time

Posted by
Friday, April 17th, 2015 7:45 pm

I will use the same framework as last time with one difference: I target web from the beginning on (and maybe only release a web build).

Here are the tools I will use:

  • Visual Studio 2013 with XNA 4.0 and C# (here is the base classes extracted from my previous LDs: http://goo.gl/oidg6k)
  • JSIL to target the web browser
  • Inkscape for graphics
  • bfxr for sound effects
  • some python script to randomly generate looping music (let’s hope I can find it again, don’t know the name or author, but it was posted on this blog on a previous contest)

I highly recommend JSIL if you are using XNA, because let’s be honest, most users can’t be bothered to download a game. In case anyone wonders what is involved in porting a XNA game to the web it is really straight forward (there is also a great https://github.com/sq/JSIL/wiki if you are stuck):

  1. Check out the repository and its submodules: git clone –recursive https://github.com/sq/JSIL.git
  2. Build JSIL with Visual Studio
  3. If you use audio you need an ogg encoder, download oggenc2.exe and place it into JSIL\Upstream\OggEnc
  4. Use the files from this gist: https://gist.github.com/mpistrich/47d17311ff5c2df4382b
  5. Copy the *.jsilconfig file in the same folder as your SLN and name it <YOUR SOLUTION NAME>.sln.jsilconfig
  6. Copy the buildJSIL.cmd in the same folder as your SLN and adapt the project names
  7. Copy index.html and index.css in the output folder specified in buildJSIL.cmd and replace the project specific names
  8. Copy the folder JSIL\Libraries in the output folder specified in buildJSIL.cmd

You can now run buildJSIL.cmd. It will compile your solution and generate JS files. If you want to test it, you can run a simple web server in the output directory (python -m http.server).


Finished the web port of my XNA game!

Posted by
Thursday, May 2nd, 2013 11:24 am

In order to make my entry more accessible, I decided to port my game to the web using JSIL (check it out, the project is great: https://github.com/kevingadd/JSIL).

It even supports an Xbox controller (at least in Chrome), so give it a try: http://www.ludumdare.com/compo/ludum-dare-26/?action=preview&uid=12344

Oh, and if you also want to port your XNA game and get stuck, don’t hesitate to write me a message!

I’ve ported my XNA game to the web from the last LD!

Posted by
Friday, August 24th, 2012 3:24 pm

Hey everybody, I am in again and will be using:

Language: C#

Libraries/Framework: XNA with some Code from my last LD game (if you are interested, here is the source)

Graphics: Inkscape

Audio: BFXR, Autotracker-C

I will also try to provide a web version of this LD’s game – with the help of JSIL (check it out, this project is amazing! Also if you have a question about porting your game, just leave a comment or write me an email)

Here is the link to the web port of my last game: Click me! (The sound options in the game are not working, sorry for that!)

Finished and quite happy!

Posted by
Sunday, April 22nd, 2012 6:25 pm
Main Menu of Tiny Card World

Main Menu of Tiny Card World

I am really glad that I finished my first entry within time! It was totally worth it and the feeling is indescribable. I can’t wait to try out all these games!

If you want to know whats the outcome of 30+ hours and too much caffeine check it out:



Day 2: Better than expected

Posted by
Sunday, April 22nd, 2012 1:13 am

I started my first Ludum Dare without any expectations, I just wanted to try it and see what I can accomplish in this short period of time. But what should I say, it is nearly impossible to stop in between the contest because its so exciting. And it is really hard to not get distracted when following twitter!

My game turned into a kind of trading card game. The player has to walk from city to city, from battle to battle on a huge map, until he won every battle on the world.

Battle Screen

The battle screen

[cache: storing page]