{"author_name":"Keirua","cat":"LD #23","comments":[],"epoch":1334949900,"likes":0,"metadata":{"p_key":"58698","p_author":"Keirua","p_authorkey":"12584","p_urlkey":"94447","p_title":"Let\u2019s have fun !","p_cat":"LD #23","p_event":"LD23","p_time":"1334949900","p_likes":"0","p_comments":"0","p_status":"UPD5","us_key":"12584","us_name":"Keirua","us_username":"keirua","event_start":"1334880000","event_key":"10","event_name":"LD23"},"text":"<p>Hey !<\/p>\n <p>Like others before me, this article is, without surprise, be an introduction to the fact that I&#8217;ll also take part in LD23. This is my first Ludum Dare, so I&#8217;ll do my best.<\/p>\n <p>My goal is to finish something, and this is definitely not something that you can be sure of in advance. Especially since I&#8217;m gonna code my game in HTML5\/Javascript, the latter being almost new to me. As like most people, I have never had to write more than a few lines in this language. I&#8217;m sure I&#8217;ll learn a lot this weekend, which is also a very good motivation to me.<\/p>\n <p>I&#8217;m not afraid of the technical challenge, as during the warmup period I&#8217;ve writen <a href=\"https:\/\/github.com\/Keirua\/K2D-Bootstrap.js\">a small bootstrapping library<\/a>. It will hopefully allow me to focus on the game creation rather than on the technical details. I say &#8220;hopefully&#8221; as this small library is my first attempt at writing some JS, I did not have time to put eveything I wanted in it, it has not been tested the way I wanted, and I&#8217;m also still not used to the syntax of the language. Anyway, it should be of a great help. That&#8217;s by far not the best piece of software I&#8217;ve writen, but if you feel like using it, it is avalaible on <a href=\"https:\/\/github.com\/Keirua\/K2D-Bootstrap.js\">Github<\/a>. It features:<br \/>\n &#8211; A game structure<br \/>\n &#8211; A ressource cache for images -&gt; loading screen<br \/>\n &#8211; Small management of effects (example is shown with fade-in\/fade-out)<br \/>\n &#8211; Sprite animations (really really basic)<br \/>\n &#8211; Easy keyboard management<br \/>\n &#8211; Viewport. Well, sort of<br \/>\n &#8211; Easy drawing\/writing with the screen class<br \/>\n &#8211; A Timer class for dealing with time management<\/p>\n <p>This will be the first time I&#8217;m gonna use the library for a real application so it&#8217;ll probably evolve during the weekend.<\/p>\n <p>As for my other tools:<br \/>\n &#8211; Notepad++\/Chrome. I love this notepad, and Chrome&#8217;s debugger for javascript is quite nice.<br \/>\n &#8211; Git. Source control is really useful, even on small project. It can really be a lifesaver if you break something by &#8220;accident&#8221; and can&#8217;t get back to something that worked by yourself. If you don&#8217;t know how to use such kind of tools, that&#8217;s a great opportunity to do that, you won&#8217;t regret it.<br \/>\n &#8211; Paint.Net: There is no enough time for me to do some good job with tools like Gimp or Inkscape, so let&#8217;s focus on what I know. It won&#8217;t be pretty, but art has never been a strength for me.<br \/>\n &#8211; sfxr: That&#8217;s the same for music. Let&#8217;s hope it&#8217;s gonna make something good, I have no idea how to do something better (and, I&#8217;ll most likely won&#8217;t have enough time to learn). I tried Bfxr and I prefer the results with this one.<br \/>\n &#8211; Chronolapse: If the video is not too boring, I might publish a timelapse of my work.<br \/>\n &#8211; Winamp and some junk food.<\/p>\n \n <p>Tags: <a href=\"http:\/\/ludumdare.com\/compo\/tag\/custom-framework\/\" rel=\"tag\">custom framework<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/html\/\" rel=\"tag\">html<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/javascript\/\" rel=\"tag\">javascript<\/a><\/p>","time":"April 20th, 2012 2:25 pm","title":"Let\u2019s have fun !"}