LD29 April 25–28, 2014

But time flows like a river… and history repeats

Whelp, this is scary serious stuff. Maybe a game gets made?

Tools used for the entry in #LD29 will be HaXe/OpenFL. Initial target will be Flash. I have no hopes of making anything a-mazing. This is to get some competition experience.

Time to snatch that sword. There might be bushes to slay…

The Mana Sword

The Mana Sword

Bravi Team are in!!

We are going to make our first game together at LD!

Using: FlashDevelop, FlashPunk, some pixel free software and a lot of coffee and pizza!

Happy Jam for everyone!!

 

Base Code, libraries

I’m completely new to this so sorry if this post is annoying but I think I have to write a post about any core libraries I’m going to use? So I guess This is where I have to do that.


I’ll be using jquery-1.10.2 (I’m assuming you don’t want me to paste all the code in there)

key_status.js Contents:

$(function() {
window.keydown = {};

function keyName(event) {
return jQuery.hotkeys.specialKeys[event.which] ||
String.fromCharCode(event.which).toLowerCase();
}

$(document).bind(“keydown”, function(event) {
keydown[keyName(event)] = true;
});

$(document).bind(“keyup”, function(event) {
keydown[keyName(event)] = false;
});
});

jquery.hotkeys.js alone with it’s COMPONENT JSON Contents:

JQUERY.HOTKEYS.JS

/*
* jQuery Hotkeys Plugin
* Copyright 2010, John Resig
* Dual licensed under the MIT or GPL Version 2 licenses.
*
* Based upon the plugin by Tzury Bar Yochay:
* http://github.com/tzuryby/hotkeys
*
* Original idea by:
* Binny V A, http://www.openjs.com/scripts/events/keyboard_shortcuts/
*/

(function(jQuery){

jQuery.hotkeys = {
version: “0.8+”,

specialKeys: {
8: “backspace”, 9: “tab”, 13: “return”, 16: “shift”, 17: “ctrl”, 18: “alt”, 19: “pause”,
20: “capslock”, 27: “esc”, 32: “space”, 33: “pageup”, 34: “pagedown”, 35: “end”, 36: “home”,
37: “left”, 38: “up”, 39: “right”, 40: “down”, 45: “insert”, 46: “del”,
96: “0”, 97: “1”, 98: “2”, 99: “3”, 100: “4”, 101: “5”, 102: “6”, 103: “7”,
104: “8”, 105: “9”, 106: “*”, 107: “+”, 109: “-“, 110: “.”, 111 : “/”,
112: “f1”, 113: “f2”, 114: “f3”, 115: “f4”, 116: “f5”, 117: “f6”, 118: “f7”, 119: “f8”,
120: “f9”, 121: “f10”, 122: “f11”, 123: “f12”, 144: “numlock”, 145: “scroll”, 188: “,”, 190: “.”,
191: “/”, 224: “meta”
},

shiftNums: {
“`”: “~”, “1”: “!”, “2”: “@”, “3”: “#”, “4”: “$”, “5”: “%”, “6”: “^”, “7”: “&”,
“8”: “*”, “9”: “(“, “0”: “)”, “-“: “_”, “=”: “+”, “;”: “: “, “‘”: “\””, “,”: “<“,
“.”: “>”, “/”: “?”, “\\”: “|”
}
};

function keyHandler( handleObj ) {

var origHandler = handleObj.handler,
//use namespace as keys so it works with event delegation as well
//will also allow removing listeners of a specific key combination
//and support data objects
keys = (handleObj.namespace || “”).toLowerCase().split(” “);
keys = jQuery.map(keys, function(key) { return key.split(“.”); });

//no need to modify handler if no keys specified
//Added keys[0].substring(0, 12) to work with jQuery ui 1.9.0
//Added accordion, tabs and menu, then jquery ui can use keys.

if (keys.length === 1 && (keys[0] === “” ||
keys[0].substring(0, 12) === “autocomplete” ||
keys[0].substring(0, 9) === “accordion” ||
keys[0].substring(0, 4) === “tabs” ||
keys[0].substring(0, 4) === “menu”)) {
return;
}

handleObj.handler = function( event ) {
// Don’t fire in text-accepting inputs that we didn’t directly bind to
// important to note that $.fn.prop is only available on jquery 1.6+
if ( this !== event.target && (/textarea|select/i.test( event.target.nodeName ) ||
event.target.type === “text” || $(event.target).prop(‘contenteditable’) == ‘true’ )) {
return;
}

// Keypress represents characters, not special keys
var special = event.type !== “keypress” && jQuery.hotkeys.specialKeys[ event.which ],
character = String.fromCharCode( event.which ).toLowerCase(),
key, modif = “”, possible = {};

// check combinations (alt|ctrl|shift+anything)
if ( event.altKey && special !== “alt” ) {
modif += “alt_”;
}

if ( event.ctrlKey && special !== “ctrl” ) {
modif += “ctrl_”;
}

// TODO: Need to make sure this works consistently across platforms
if ( event.metaKey && !event.ctrlKey && special !== “meta” ) {
modif += “meta_”;
}

if ( event.shiftKey && special !== “shift” ) {
modif += “shift_”;
}

if ( special ) {
possible[ modif + special ] = true;

} else {
possible[ modif + character ] = true;
possible[ modif + jQuery.hotkeys.shiftNums[ character ] ] = true;

// “$” can be triggered as “Shift+4” or “Shift+$” or just “$”
if ( modif === “shift_” ) {
possible[ jQuery.hotkeys.shiftNums[ character ] ] = true;
}
}

for ( var i = 0, l = keys.length; i < l; i++ ) {
if ( possible[ keys[i] ] ) {
return origHandler.apply( this, arguments );
}
}
};
}

jQuery.each([ “keydown”, “keyup”, “keypress” ], function() {
jQuery.event.special[ this ] = { add: keyHandler };
});

})( jQuery );

COMPONENT

{
“name”: “jquery.hotkeys”,
“repo”: “tzuryby/jquery.hotkeys”,
“description”: “jquery.hotkeys plugin lets you easily add and remove handlers for keyboard events”,
“version”: “1.0.0”,
“keywords”: [],
“dependencies”: {},
“development”: {},
“license”: “MIT”,
“main”: “jquery.hotkeys.js”,
“scripts”: [
“jquery.hotkeys.js”
]
}

and Spriter.js Contents:

function SpriterAtlas(jsonArray) {
this.srcArray = jsonArray;
this.spriteSheetLocation = jsonArray.meta.image;

this.SpriteSheet;

this.getSprite = function(filename) {
var foundSprite = false;
for (var i = 0; i < this.srcArray.frames.length; i++) {
if (this.srcArray.frames[i].filename == filename) {
var wantedSprite = this.srcArray.frames[i];
return {
srcImage: this.SpriteSheet,
srcx: wantedSprite.frame.x,
srcy: wantedSprite.frame.y,
srcwidth: wantedSprite.frame.w,
srcheight: wantedSprite.frame.h,
width: wantedSprite.frame.w,
height: wantedSprite.frame.h,
scale: 1.0,
draw: function(context, posx, posy) {
context.drawImage(this.srcImage, this.srcx, this.srcy, this.srcwidth, this.srcheight, posx, posy, this.width * this.scale, this.height * this.scale);
}
};
}
}

return null;
};
};

 

Sorry about the format

But I guess now it’s okay that I use them?

Please let me know if I horribly embarrassed myself.

 

And also may use Box2dWeb-2.1.a.3.min

Comments

25. Apr 2014 · 17:47 UTC
I think this is fine. With the full “rolling toolboxes” I’ve seen others swinging around here, no one should complain about a couple of utility functions like these.
FoxyGrandpa
25. Apr 2014 · 19:35 UTC
I’ll also may be using Box2dWeb-2.1.a.3.min hopefully that won’t be a problem either.

First timer (just for Android)

I’ve been keeping a safe distance from participating in Ludum Dare for a couple of years, but unfortunately Goerp managed to convince me to devote this weekend to LD48 O:)

My main goal is to enjoy the experience and deliver a playable game. Unfortunately the Significant Other is working on her internship the next couple of months so I’m joining the Compo. If I’m not finished at the 48 hour mark, but feel confident enough I’ll switch to the Jam. If the result is good we’ll perform some more work and polishing on it and release it on the Play store.

The tools to be used:

  • OS: Linux Mint, targetting Android Froyo and up.
  • Language: Java
  • IDE: Android Studio (IntelliJ IDEA)
  • Graphics: Gimp and Inkscape
  • Sfx: sfxr (because a game needs sounds, right!?)
  • Music: Abundant-Music by Per Nyblom as my favourite piano player is not here.
  • VCS: our Subversion repo, but I’ll put the code on github with the Apache license after this LD.
  • Libraries: AndEngine (since I’m too inexperienced with libGDX), so Android only. Sorry, better luck next LD.
  • Our whiteboard for Kanban and some notes/sketches
  • Lots of paper for the design and brainstorming…

I’ll post updates on our Twitter and if time permits some small blog updates. Next week a post-mortem will follow.

Finally finished my warmup proj, and I’m in

 

Somehow my warmup weekend took seven days 😀 I actually planned to make something small, focusing on graphics, but since a’m not an artist i spent pretty mush time trying to come up with something that makes at least “surrealistic” sense.

So here is the link: http://dl.dropboxusercontent.com/s/npgo6u5vxriy9i5/WebPlayer.html

 

This will be my first LD,  and i hope i’ll manage to make it on time, despite me being super perfectionistic :)

I’ll be using Unity3D, Photoshop and Reason5 (for some annoying music), and definitely will focus more on gameplay.

Good luck everyone!

Comments

25. Apr 2014 · 18:22 UTC
Wow, great atmosphere. I quite liked it!

chaos++

extern int main();

Has anyone of you ever utilitized this line of code?
Cause I just did. Lulz.

Comments

laaph
25. Apr 2014 · 18:06 UTC
sejong:tmp stanza$ cat extern.c

Thoughts about themes in general, from a LD veteran

So I was on the LD IRC and people were talking about their favorite themes or the ones they didn’t like. This got me thinking, and I realized a lot of people don’t quite understand the purpose of having a theme.

All themes are good. Anything that will just make you think and then make something is a great theme. It doesn’t have to be super original. If, for instance, “Deep Space” sounds boring, do something different with it!

You can think “ah Deep Space… a lot of emptiness, maybe some ships and aliens fighting” but there’s so much you can do in space! Space can be the setting where some crazy shenanigans will happen, from an adventure game set in a lost ship, to a puzzle about meteors.

And if you say “I can do anything and make it in space and I’ll be under the theme Deep Space”, thats great! Thats the point of a theme. It doesn’t have to be open to tons of interpretations, or require a game specific mechanic.The theme gets you thinking, and that’s what matters.

You can squish creativity out of every theme if you make an effort to think creatively.

Remember: It’s not about rules. It’s not about score. Its about making a game.

(Bonus points if you engage with the community. Talk to people, share on twitter, comment on their games afterwards!)

Also posted on reddit

Oh, and I’m in

Comments

25. Apr 2014 · 17:40 UTC
very inspirational words and seems i have a challanger
25. Apr 2014 · 18:12 UTC
This is why i like to read those posts before a ludum dare haha

All Systems Go!

HybridMind is in!

 

For the first time in a long while I’ve got the weekend completely free so I’m going to make the best of it.

This is my six year anniversary in participating in Ludum Dare. My first was April of 2008, LD11!

I got my home office all setup and ready to go. Not sure yet if I’ll be using Flash or Unity. It will likely depend on the theme. I’m hoping to for getting some good  inspiration once the theme is announced.

If I’m lucky I’ll be able to use my preferred music program below.

HybridMind Music

 

I might also mess around with game genres that I haven’t typically explored in the past. Maybe something that involves writing, choices, dialog. Could be a fun experiment! We’ll see though.

Oh, I’ll also be streaming the development over on my TwitchTV channel!

Well, I hope everyone has a really good time doing Ludum Dare this weekend. I’m going to try and remember to stay as relaxed as possible and focus on having fun.

Tags: banjo, desktop, flash, in, tools, unity, unity3d, workspace

I’m in! …maybe.

Not sure if I’m gonna have time to enter this time round but I’m gonna declare my js library as pre-written code just in case. I should really be doing uni coursework but this will probably end up distracting me anyway. 😉

Here’s what I’ll be using if I enter:
Language: JavaScript / HTML5
Library: http://pastebin.com/dBdY4JFh
Text Editor: Notepad++
Graphics: Gimp
Audio: Reaper

Good luck everyone!
Look forward to playing the games even if I can’t enter.

I’m in

Even though I have too much to do already and it will be a lovely spring weekend, LD could not have come at a better time for me. There is no better way to obliterate life’s problems than by obsessing over game code for 2 days straight.

I’ll probably make something with HTML/JS/CSS/Bootstrap/SASS/Node/MongoDB/etc/etc…

I’ll probably use my fork of nodebootstrap.

I’ll definitely use my Node engine argie.

Maybe even my new Backbone-y animation lib bargie.

TTFN

Tags: html5, im in, javascript

We’re in!

MagicSpark.org was created a few years ago by ouly, nddrylliog and bigsylvain (a bunch of cousins), and are developing video games since 1999 in team, or individually. nddrylliog and I, bigsylvain, have worked on a few projects since then, and also participated in some Ludum Dare contest (LD22, LD24, LD25, LD26 and LD28). For this LD29 ouly and I are reuniting for the first time for a Ludum Dare Jam!

Software and hardware that will be used:

  • A few computers! 😉
  • Clickteam Fusion 2.5 Developer
  • Gimp, Photoshop and PhotoImpact
  • Blender
  • Cubase 7.5 and some keyboards

I’m in

For the 3rd time I am entering Ludum Dare and streaming on http://twitch.tv/jayitinc. For the 2nd time I am using Unity. For the 1st time I am going to finish my game.

Comments

Joseph Kun
25. Apr 2014 · 17:51 UTC
Dude go for it! 😀

Ludum Dare GOGOGO

(EN)This video is an invitation Battery Game community and support for the Ludum Dare 29!
We demonstrate our games ended in events GAME JAM and explain to beginners how to enter the competition!
All are welcome, just ask for an invite: Click here.

(PT-BR)Este vídeo é um convite da comunidade Bateria de Jogos e um apoio ao Ludum dare 29!
Demonstramos nossos jogos em eventos de JAM e explicamos aos novatos como participar da competição!
Todos são bem vindos, basta pedir um convite: Clique aqui.

Youtube Video

Tags: Gatherings, jam, ld29, motivation, update, video

I’m in, with presents!

I’m in for my second time!

I have no idea what I’m going to make, but I am forcing myself to improve on what I did last time. I like the game concept that I had from last LD, and I am pleased with it. It was a good first try at the challenge. However, it was lacking in the aesthetics department. This time I’m going to fix that.

As far as my tools go:

  • Love2d (Lua)
  • Inkscape
  • Audacity (basic sound editing)
  • Max MSP (hopefully), sound generation.
  • Logic (possibly)
  • SunVox (possibly)
  • MuseScore (possibly)
  • Pixitracker (possibly)

To warm up, I created a loveless game. Not even going to post a screenshot. Because I felt so horrible about that, within the last week I’ve been creating lots of small snippets of code, and playing around with new techniques. I’ve decided that they might be a valuable resource, so I’ll post a couple that aren’t super embarrassing. Both of them have some sort of instruction in the comments. Neither of these libraries have a very clean interface, so sorry about that.

First is a delaunay triangle background generator. It looks like this:

Delaunay trianglization

 

Second is an instrument class. It doesn’t deserve a screenshot. It doesn’t make anything look pretty.

 

On one final note, I also plan on posting progress here more often than last time.

Good luck, see you on IRC!

~~DesertRock

Tags: im in, Love

I’m in!

It’s my 5th time around, and I’m hype, and a little tired. Last weekend our game dev club on school campus hosted a game jam, so I did that with some friends in Unity. We’re planning to finish up and polish our game, which is an RTS set on a volcano, sometime in the near future. Pretty cool. And for this LD I’m hopefully going to meet up and jam with some local indie devs in the San Diego area! So I’m both excited and nervous about that.

Engine: I imagine either Unity, or Haxe with HaxePunk, it’ll depend on the theme / game idea.

Other tools, possibly: Ogmo Editor, Paint.NET, FL Studio Groove, Blender.

Good luck everyone!

Of course I’m in!

Well, I always do an I’m in post before entering another Ludum Dare. This must be my… hmm.. tenth? Who knows. I am in. I’m planning to write my very first Unity3D game. GOOD LUCK AND HAVE FUN!

I’m In!!

I’m in!! :) This is my first ludum dare, EVER. I’m probably not going to finish my game, and its likely to be really buggy and it (may) blow up. I will be using,

Language: Java,

IDE: Eclipse,

Graphics: Paint.NET,

Audio: No idea

This is going to be interesting…..

Oh, wow, almost forgot…

… I’m in, of course!

Seventh time in a row! Still using the same tools:

  • Unity
  • Pickle/Gimp
  • Autotraker and/or Bosca Ceoil
  • Bfxr

Also same desktop 😛

Same desktop, one more LD

 

Let’s make some games!!!!

Tags: ld29

Comments

Joseph Kun
25. Apr 2014 · 18:01 UTC
There’s a free unity 30 day pro trial in the ludum deals. So you don’t have to use the free version. :)

In, but just the tip.

Howdy, y’all. I’m in again unless I’m not. That may seem a wishy-washy attitude, but it’s gotten me through 4 LDs so far.

 

Language: Javascript and the lovely HTML5 Canvas element.

IDE: I tend to alternate between Aptana Studio and Geany.

Art: Paint.NET all the way, baby. Also might try out pickle (It’s a sprite editor thing).

Sound: Audacity, BFXR, Walk Band (Which is a name that doesn’t allude to anything), and maybe a bit of my own voice.

 

Furthermore, I have some pre-written code to declare. Quite a lot of boilerplate type stuff in Javascript. I find it really useful, and if you want to use it you can find it here.

I believe I’m ready!

After some desktop clutter cleaning, I think I’m ready to not only compete this year, but to time lapse it again as well!

Here’s the programs I’ll be using.

IDE:

Game Maker Studio Master Collection

Images:

Paint.net

Paint Tool Sai

Audio:

Bfxr

Earslap(Probably)

Audacity

Timelapsing:

Chronolapse