SantaHack 2012
BAF

It's time for SantaHack again! Though you won't see the conclusion to it, December 21 and all.

The rules are posted over at the site. Registration begins on Tuesday (12/4). Backend of the site has been totally rewritten, to replace the hacky crap that was in place for last year (and to add proper support for viewing prior years). 2011's data isn't totally in yet, but I'll be finishing up on that soon.

As always, any issues, let me know.

Johan Halmén

606993
The thumb goes especially to Alex, who still seems excited, though it must be cold up there.

Elias

Nice, even http://www.santahack.net/info.json and therefore the bot still works.

Dario ff

I was going to post about this a few days before, glad to see you're running it this year. Entering when registration is open.

Specter Phoenix

Not going to mess with it this year. Have fun everyone :).

SiegeLord

Yayz...

Edgar Reynaldo

Oooo, I may just participate again this year.... Should have enough free time anyway....

kenmasters1976

Despite my tendency to jump in to every *Hack, I guess this time I'll pass.

Slartibartfast

"Participants will rate each rule on a scale of 1 to 5...", shouldn't that be "wish" or "description"?

Here's a question that will effect my possible participation - can I safely drop out before the development phase begins without ruining anyone's fun?
I usually pass on ChristmasHack, but I think this year I'll convince myself to participate, but I'm supposed to start a new job soon[1], so if that job overlaps with SantaHack I definitely won't have time to get anything done and will have to drop out.

References

  1. for some definition of soon...
SiegeLord
Quote:

On Christmas day, all eligible participants will receive a game. If your Secret Santa did not submit an entry, you will receive another entry, picked just for you based on your voting preferences.

So, no... not too much fun is ruined.

BAF

shouldn't that be "wish" or "description"?

Good catch. I'll fix that.

Quote:

can I safely drop out before the development phase begins without ruining anyone's fun?

You can withdraw up until the voting phase ends. But even if you don't, as SiegeLord pointed out, it won't really ruin anyone's fun.

Slartibartfast
BAF said:

as SiegeLord pointed out, it won't really ruin anyone's fun.

Getting a present that was meant for someone else means you won't get the thing you wanted to play. I get that it isn't really that big a deal since it's not exactly the point of the hack, but I still think it is a bit disappointing and so would rather avoid that if I can.
Either way this mean I can just register and rethink things on the 13/12.

Specter Phoenix

I'm just not doing it because I already know it will be something that is out of my abilities so I wouldn't get it done. Don't need to add to my depression concerning programming. Though, I look forward to trying them after the compo is done :).

Johan Halmén
Quote:

Use of the Allegro Game Programming Library is not required.

This kind of states that i can use A4. If I have a chance at all to participate, I'd use A4 because of everything I'm familiar with. There's too much for me to learn in A5. Too much for me to do it while participating in an event like this.

Onewing

Glad to see this event still lives on! I would join, but I've told myself I'm not taking anything else on until I get my current life under control.

Good luck to all the participants!

Trezker

So it can be a web game?
Nice opportunity to dig into the wonders of html5.

BAF

It could be, yes. Preferably something easy to run, if a server is required (if it were me, and a server was req'd for multiplayer, I'd include the source for that too, and just have it pointed to a copy of the server I was running by default).

zer0

'tis that time of year again, when I return to the allegro forums for the annual christmas hack :) I'm happy to see one being hosted this time; I look forward to participating.

Johan Halmén

I guess I won't have time. Unless I finish it before 21st.

Arthur Kalliokoski

frist.

BAF

:o

FMC

I'm in! :)
I haven't played with allegro in a loong time, it will be fun.

Arthur Kalliokoski

Q: The rules say that you're allowed a two megabyte zip file for all code and data, but you're allowed to provide links to publicly available libraries, such as the Allegro Depot, right? Otherwise Allegro itself would break the rules (assuming you're using it).

BAF

Maybe the rules need clarification there. But yes, publicly available libraries need not be included. The rule is just meant to cover all code not publicly available before the start of the competition.

Slartibartfast

So I joined hoping I'll have the time to participate (or maybe hoping I won't, as that will mean I have a job :)).
I'm wondering if there's a way to put down multiple platforms for my own machine, or even more than one machine as I am capable of running games on all three platforms and I'm trying to adhere to this rule:

Quote:

During registration, you will be asked which platforms you are able to play games on, and which you are comfortable developing for. To aid in the assignment process, please be as flexible as you can here.

Elias

http://www.santahack.net/info.json says:

{"year":2012,"participants":0,"currentPhase":"registration","timeLeft":{"registration-begin":-28751,"registration-end":576048,"voting-begin":576048,"voting-end":828048,"development-begin":921648,"development-end":1612848,"release-gifts":1742448,"release-public":1872048}}

But on the website there are 3 participants for 2012.

BAF

@Slartibartfast - ah, other rule updates that are needed. Pick your preferred platform for playing games. There doesn't seem to usually be any issues with getting pairings based on that.

@Elias: info.json and the website are both wrong. Not enough testing on my part.

I'll fix the bug with showing participant info and update the rules in a few hours.

_Kronk_

Registered! Looking forward to it :)

Whatever I make, it has to be better than my Speedhack entry ;)

GullRaDriel

Whooot FMC in ^^

I'm in too :-p

BAF

Participants page and info.json fixed, and rules have been updated per Arthur and Slartibartfast.

FMC
Quote:

Whooot FMC in ^^I'm in too :-p
I'm in too :-p

Hey, i'm hoping to make my SantaHack for you! :)

bamccaig

I have joined. I will let you know when I withdraw. 8-) I'm probably going to take my holidays just before and after Christmas so I imagine I'll be too burned out/demotivated to try, as usual. >:(

BAF

Just do it!

Dario ff

Entered, wishes submitted. I haven't coded anything for A5 for quite a while, so I'll just reuse my old code from the past entry for the framework. It sucks, but it works. :P

GullRaDriel

I'll code in A4. Nah.

BAF

A4 works. :P

Dizzy Egg

Does it matter if our wishlist is unoriginal; and does it matter if I register and fail to complete? (I've never entered a 'hack' before)...

Arthur Kalliokoski
Dizzy Egg said:

does it matter if I register and fail to complete?

I did that in 2009 and nothing bad happened.

Dizzy Egg

...yet

GameCreator

Consequences are delayed proportionally to their severity.

Dizzy Egg

I like that

BAF

Just do it!

Specter Phoenix
Quote:

Just do it!

When did Nike get involved? :P

BAF

They just did it!

SiegeLord

Finally got around making my wishlist. This year I want to try out the (supposedly) correct way of doing component based engines as well as trying some network programming again. Maybe if my assignment is good enough, I might even have a try at some proper AI... I'm pretty excited ;D.

Aaron Bolyard

I'm going to manage something!

Is using preexisting code okay?

SiegeLord

Is using preexisting code okay?

Yes, the only consideration is that you'll have to submit it alongside your entry.

Arthur Kalliokoski

That's the reason for the rules, right? To avoid somebody working on a game for two years just to put it into a "speedhack" competition, since it has to be customized.

BAF

Depends what the pre-existing code is, I guess. The spirit of the competition rules is that you can reuse generic code/libraries/etc., but you should refrain from taking an entire pre-written game, swapping out the graphics, and submitting.

And yeah, voting begins tomorrow.

Edgar Reynaldo

Okay, I'm officially registered for SantaHack!

FMC

Is using Java ok? The rules specify that allegro is not required but i didn't see anything on language.

BAF

As long as it runs on the target platform, it's fine!

FMC

Thanks!

Slartibartfast

This is a bit unclear from the rules; Should I vote based solely on a wish's adherence to the requirements or should I also factor in how much I think I'd like to be the one to implement the wish?

Arthur Kalliokoski

I just voted based on whether I'd like to play the game or not, but the descriptions were vague enough that I didn't give any of them a 1 or a 5 (yet). There were more than a few that hadn't occurred to me when I made my wishlist.

FMC

I voted with a mix of how much i'd like the game and if would be doable for me to implement it.

BAF

A mix of adherence and how much you'd like to implement that rule. Assignments are based on your votes, so vote higher on rules you like and lower on those you don't, that way you get an enjoyable assignment for the competition.

OICW

(sigh) there's no time this year, again :(

bamccaig

I'll have 5 - 7 days off to attempt to submit an entry, I think. :) That said, I'll probably be back to drinking beer by then and my motivation will disappear. >:( We will see if I can come up with something... Indeed, we will...

Fishcake

Voted! My game ideas so far have got a bad rating as expected. :P I voted the other ideas based on how doable it is and how much I like the it.

Elias

My ideas are currently 2.222, 2.333, 2.375. So I can't even participate :'(

BAF
bamccaig said:

I'll probably be back to drinking beer by then and my motivation will disappear.

But coding while drunk is so much more fun! hahaha

Elias said:

My ideas are currently 2.222, 2.333, 2.375. So I can't even participate :'(

:o :'(

Edgar Reynaldo

My favorite idea is my top score at 3.4 YEAH!

Mark Oates

I'm super glad there are a bunch of people competing this year! :) :) :)

FMC

Yesterday my ideas were at 4.5, today they have all been crushed to 3.4 :(

Elias

Mine are 2.3, 2.4 and 2.5 now. Is >= 2.5 enough or does it have to be > 2.5? And why do people hate stars so much :P

bamccaig
Quote:

To be eligible for the competition, you must have at least one description with an average score of 2.5 or higher, and must have cast a vote for at least half of the available descriptions.

Just hold on tight, Elias! :o

GullRaDriel

Voted. My Wishlist is rated an average 3.2/5

I got ideas and I promised to keep things simples.

BAF
Elias said:

Is >= 2.5 enough or does it have to be > 2.5?

Like bambam said, >= 2.5.

Elias

Why does it draw 2.5 in red then?

BAF

Ah, because I can't keep > and >= straight. The eligibility checking code is correct though (I just double checked to make sure). I'll fix the red rendering.

Fishcake

All my ideas are rated between 2.5 and 3, which is good enough. :)

BAF
BAF said:

I'll fix the red rendering.

Should be fixed now.

Elias said:

And why do people hate stars so much :P

Was that your rule? I voted low on that one because it's so very vague. :P

[edit] But hey, you pulled through! Whoo!

_Kronk_

Holy cow. I did not realize it was so close :o

Time to get hacking on my framework/engine!

Slartibartfast
BAF said:

Was that your rule? I voted low on that one because it's so very vague.

I thought he meant Stars the 4X game, probably meaning "any 4X game"; Which I promptly voted down for being too big for the time limit :X

I ended up with decent scores for my wishes by wishing for things that I would both like to receive and would like to program for the hack.

Arthur Kalliokoski

So now we start coding a game that's based on our wishlist or what? I have the next two or three days off, even if I don't decide to ragequit.

SiegeLord

Gosh, you people really need to RTFR.

Quote:

When the development phase begins, each eligible participant will be assigned to a Secret Santa for fulfillment.
...
As a Secret Santa, you are expected to create a game that fulfills at least one of the descriptions from the given wishlist.

So you wait a few more hours until the magic machine assigns you to some other person's wish list (based on your scores, platform support etc) and then you develop that.

Obviously you could whip up some engine/etc before you know the specifics...

Fishcake

Development begins! 8-)

FMC

I'm quite happy of my task.
What do you guys think: should the app be full-screen or not?

Elias

I wonder if I should pick one of the three ideas or try to do all three.

GullRaDriel

FMC: make it an option.

BAF

The blog functionality is still a little rough. There's an update in the pipeline that adds preview, edit, and delete functionality and allows uploading of screenshots with the posts. That should be coming later today or early tomorrow.

Arthur Kalliokoski
FMC said:

What do you guys think: should the app be full-screen or not?

Selectable or windowed, please!

Edgar Reynaldo

This assignment should be fun. I have a good idea of what I want to do for this one. ;) And a bunch of the setup stuff is done already, with Eagle5...

Hardy har har <evil grinning laugh>

Aaron Bolyard

Blagh, shame me, but I can't participate.

Sorry :(...

I wanted to manage something. Ah, well.

edit: To clarify, I'll try to make time, but there's a large chance I won't be able to get anything done because of lack of said time.

_Kronk_

I'm just now getting started o.O

But I've got my idea and a chunk of the generic code already done, so I think I stand a chance of finishing something :D

FMC

I asked about the fullscreen thing hoping each would respond (and so also my gift receiver), as Arthur did.

So, i completely started from scratch, i hope i'm not being too ambitious. Coding in Java makes things a bit easier for me though.

Trezker

+1 for windowed at least an option, and make it default.
Especially for games made in a short time the risk for fullscreen fucking up your desktop in the event of a crash is substantial.

Johan Halmén

So I didn't participate this year. But I hang around kind of a stowaway and actually try to make an update to my last year entry. Works fine.

FMC

A little teaser: ;)
{"name":"607037","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/c\/8\/c8b7f215d86a4e925039084e2491ea30.gif","w":870,"h":623,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/c\/8\/c8b7f215d86a4e925039084e2491ea30"}607037

Fishcake

Damn, I only got rectangles that don't do anything on my screen so far. :-/

Slartibartfast

So far I've got this code:
// TODO: Make game
Yeah, I'm kind of sick and turns out I have an exam this week :X
I still think I can make it since I'm not that sick and the exam isn't that important or hard, but it is an added difficulty.

Arthur Kalliokoski

I'm working on using various stretched icospheres and prolate spheroids to make crude 3d body parts, OTOH I might just use cubes like Minecraft in the end.

Dario ff

I'm still working on coming up with an excuse. :o

I didn't start yet. I need to get something out because the Mod of the Year voting in ModDB ends in some days, so I need to get some media out before then. If I feel bored maybe I'll get to my task in the last days. Last time I did GiftCraft in like the last 3 days. :P

bamccaig

I got libal5poly building and running in Windows, but it's not pretty. :'(

BAF: There appears to be a problem with the blogs because I can't post anymore. Is there a length limit or something? Perhaps "profanity" is not allowed? :D Perhaps I just screwed up some Markdown syntax and need the preview functionality to tell me... :-/

Edgar Reynaldo

Is fullscreen window okay? What is the consensus?

bamccaig

I think the consensus is prefer configurable or windowed.

Arthur Kalliokoski

Is fullscreen window okay?

I wouldn't mind that, as long as I can see the taskbar.

[EDIT]

Oh, wait, I just tried ex_display_options again! NO!

Edgar Reynaldo

Okay dokay that answers that. :P

Elias

Mine is windowed, but the window is resizeable and supports the maximize button.

Arthur Kalliokoski

What's the huge attraction for fullscreen anyway? DOS did it because the normal text screen didn't support windowed graphics. Is it because the other stuff surrounding the window is distracting, or is it the reduced resolution?

Edgar Reynaldo

Fullscreen is just more immersive, that's all. Like you're there, INSIDE THE MONITOR!

Elias

I don't find it more immersive. There's still the monitor frame. And I still get all kinds of notifications even in fullscreen.

bamccaig

I would agree that it's more immersive. I actually maximize all windows for the same reason. It let's me focus on one thing and gives me as much space as possible (less scrolling and wrapping).

Fullscreen has downsides though. In Linux, if a fullscreen application crashes then your X environment is left in the same resolution, which can be very frustrating. In Windows, some fullscreen applications don't cooperate well with multitasking. For example, in Skyrim if you task switch away and back it doesn't work right away. I find that I have to switch to Skyrim, then task switch again to another application and back to Skyrim. Also, the volume controls on my keyboard don't work while I'm playing Skyrim fullscreen, which is very annoying because I need my volume at max. to even hear the game. If I forget then I have to wrestle with the task switching thing. :P

I mostly just find free floating windows annoying. They overlap one another and random ways and it is annoying to manage them myself. I am used to having everything maximized though now. :) And I usually fullscreen games so nothing on the desktop breaks immersion.

Elias

Here's what I made so far. Yesterday for the code, today for the Blender models.

{"name":"607038","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/0\/3\/03a7a40e08db9c4a6cf10229d7338820.jpg","w":1280,"h":720,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/0\/3\/03a7a40e08db9c4a6cf10229d7338820"}607038

I won't have time to work on it during the week though and a lot of stuff is left to do so not sure I'll have a game ready.

OICW

Is it because the other stuff surrounding the window is distracting, or is it the reduced resolution?

The former, when I play, I want to play the game, not to chat with friends, read web etc. It's the same as watching films, though I know some people who watch them windowed and reply to messages written to them.

BAF
bamccaig said:

BAF: There appears to be a problem with the blogs because I can't post anymore. Is there a length limit or something? Perhaps "profanity" is not allowed? Perhaps I just screwed up some Markdown syntax and need the preview functionality to tell me...

:o

There shouldn't be any limits or anything. No profanity filters either. What does it do after you try to post?

[edit]
I have record of 3 posts from you. I didn't look at post content, so I don't know if one is invalid (invalid syntax should still produce something though).

bamccaig

It started working again a few hours ago. I was unable to post for quite a while though. Server just returned a generic error (it seemed like something failing server-side and just returning HTTP 500 or something). I wonder if maybe it was because you updated the form with the file upload and I was trying to submit without. Perhaps the software you're using does some kind of checks to make sure the form matches or something? I don't know. In any case, seem to be working again.

BAF

I think I may have changed some of the field names on the form, which may explain the problem; I don't remember for sure (but even still, it should have then failed validation, rather than erroring out). I'm not really sure what happened, I'll have to look back through the logs, if I still have old enough logs (not sure how long Heroku keeps logs for).

bamccaig

Something occurred to me that I figured I would ask about, predominantly for the sake of it (read: fun).

Quote:

Publicly available libraries and runtimes can be linked to, and need not be included in this file.

In my case, I am attempting to build my Santahack entry with my libal5poly library, which is far from complete. I intend to extend it while I develop my Santahack entry, adding generic code that isn't specific to my entry to the library instead where appropriate. It's not really clear if my library's code then has to become a part of my entry's submission size limits[1]. Going deeper, what if I were to only add minor enhancements to the library and most of the code was untouched? Would it suffice to include e.g., a patch file for the library or would the entire "bulk"[2] have to be included in the submission entry?

I think that it can be rightly argued that code that exists before the competition begins can be excluded, and code that is written during must be included, but how do you separate intertwined code? It could also be argued that a patch (assuming the patch size is sufficiently smaller than the library as a whole; else it's useless) is sufficient code-wise to turn the before into the after. This is, of course, assuming the distributor/end user has or can acquire a patch program (of course, patch is freely available for all platforms, as far as I know).

Like I said, there's no way that it's actually going to be a limiting factor in my participation, but I just thought I would bring it up for the sake of it. I realize that Santahack, as with all of our looming-deadline competitions are all in the spirit of fun, but this seems like an interesting question to raise.

Append:

As an extension to this, I suppose it's also reasonable to consider the implications of an open source library being actively developed while the competition is taking place. Would you be able to freely use new features that were developed during the competition (by a third party or otherwise), or not; and under what conditions? :D

References

  1. I'm absolutely certain that it wouldn't be a problem including the library code in the archive space-wise, though I might frown on it from a distribution model standpoint. I'm not concerned about size. :)
  2. There really isn't a bulk of anything yet.
BAF

I'd say if the library was largely a code result from the competition, then it needs to be included in source form. If minor features were tweaked/bugs fixed, then I'd say it doesn't need to be included.

The only licensing restrictions on SantaHack entries are that a) they must be open source, and b) whatever you upload must be freely distributable on the SantaHack site.

_Kronk_

It looks like the site doesn't have submission options yet; am I missing them or are they just not there yet?

Johan Halmén

You're supposed to work longer on your gift. >:(

_Kronk_

I am, I'm just afraid that I'll be working on it right up to the deadline, so I'd like to know how to submit and everything already ;)

BAF

No submission yet; I need to complete it. I've been way too busy this week, and needing to finish the SantaHack site is cutting into what little time I have to work on my entry. :-X :(

[edit]
But yeah, there will be a submit page (on the navbar, next to Blog). And there is a short grace period too, so you'll have plenty of time to figure it out. 8-)

Aaron Bolyard

I managed to find time 8-).

I'm using Love2d to make the game, as my recipient has a passion for Linux and I don't have access to a Linux box right now. This is just to make sure it'll run on Linux...but the trade off is, it uses SDL. Oh well.

BAF

The submission page is now up and running.

GullRaDriel

The submission page is now up and running. not working.

Submission said:

The following files were not saved:
SRC.zip is not a zip file.
GIFT.zip is not a zip file.

;-P

Edit:

Come on guys ! I cheer you up ! Hope we all finish our entry for a merry Christmas Hack ! :-)

_Kronk_

I have menus; no gameplay yet :-X

Aaron Bolyard

I am almost done with my gift. Just have to add the small feature of [redacted] and it's done!

BAF

Not a zip file? :o

What browser?

[edit]
Possibly fixed. I tweaked the logic in that section of code. Let me know if you still can't upload, Gull.

Aaron Bolyard

Boom! Done with the game!

It's not bad for a few hours of time to work on it. I hope my recipient explores the game rather than rushing to solve it, because of all the little quirky things I did :).

Just need to write a README now.

BAF

Blogs are now improved; you can preview posts before posting and edit and delete old posts.

Arthur Kalliokoski

About 2/3 of the time is gone and I'm maybe 1/3 done, and somehow I've been sssucckeedd back into cabdriving with the weekend upon us, so it probably won't get finished as in playable. Also, my computer is making funny noises, so I just spent the last three hours backing up over a patch cable to the old computer.

Edgar Reynaldo

Yeah, it has taken me this far just to finish my stupid engine, but now things should go much faster. Hopefully will have some kind of prototype ready for submission time.

Arthur Kalliokoski

And I forgot that sin() and cos() take radians, but OGL uses degrees. Two hours shot to hell!

_Kronk_

Don't you love it when that happens?

Yeah, it has taken me this far just to finish my stupid engine

Same here :-/

Edgar Reynaldo

Now I'm stuck debugging shit....

Fishcake

<excuse for not finishing>
I don't think I can finish my entry in time. It's only around 20% done. It's my first time working on that particular genre, so it was a tough challenge. I'll upload the code to github and continue working on it in the future (well, eventually, I hope..), since I think the idea I have in mind is kind of cool.
</excuse for not finishing>

_Kronk_

I'm going to have to submit an unfinished entry as well. I had some things sprung on me unexpectedly IRL, and I've got to go to work in like an hour :-/

Slartibartfast

I think I'm going to be disappointing as well, I forgot I had a family thing today so I got nothing accomplished.
I will however make a serious attempt to finish in time for the later two dates, and I don't see why I shouldn't at least get a new year's gift ready :)

Arthur Kalliokoski

You've seen somebody who's gotten their center of gravity too far forward, and they're trying to run fast enough to keep from facediving into the pavement? That's what I feel like right now, and the game is rapidly turning into a Big Ball of Mud due to taking unwarrented shortcuts on top of unwarrented shortcuts. I won't actually get to do all the tasks, but it might be interesting to look at.

bamccaig

I submitted my incomplete entry anyway, but I don't know if the Santahack Web site will still deliver it. I am far from finished, but I gave it a shot and got something [mediocre] accomplished. :-[ As is typical of a programmer, I still plan to finish it. 8-)

SiegeLord

I too have spent too much time on the engine... but the end product is relatively good, if completely silent due to the lack of any sounds. I made my game completely multi-player, but unfortunately it requires a server with a public IP address (or you can use port forwarding)... I'll probably implement a dedicated server sometime in the coming week or two so I can try it with people outside my immediate LAN :P.

Arthur Kalliokoski

I just got home and so tired I can't see straight, gotta crash, just might wake up in time to try compile on Windows just because before I submit it. If not, Baf said something about a grace period.

Edgar Reynaldo

I'm really disappointed to be submitting here in 2 1/2 hours. I'm just getting to the good parts, just barely getting going here. Damn dude. I AM gonna finish this game to prototype status and give it to my guy, hopefully by New Years...

FMC

Is the first deadline strict? I'd need one hour more...

GullRaDriel

I finished the basics but didn't have time to implement the win/loose system.

Anyway it was good :-)

It helped me restarting some particles things :-)

Arthur Kalliokoski

I woke up at 12:03 UTC, wasted an hour and a half trying unsuccessfully to get it working in Windows while the broadband went up and down, then gave up to upload what I had only to find out the time had run out. No great loss. I put the zipfile in the paperclip if you want to play with it. I'm going back to work on my gui now.

[EDIT]

I see they're putting up screenshots below!

{"name":"607069","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/f\/a\/faf27c3ae5d981f1973578cd806f81df.png","w":797,"h":592,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/f\/a\/faf27c3ae5d981f1973578cd806f81df"}607069

That's supposed to be the farmhouse for a Harvest Moon clone.

SiegeLord

Note to my gift recipient... I figured out the crashing bug this morning (apparently Windows really doesn't like programs writing to stdout when they are not run from the console), so if you want a binary that works more reliably, PM me and I'll send it along to you :P (I literally just nuked all the diagnostic text output).

Edgar Reynaldo

Here's the source code for everything I came up with over the week. Did not finish what I had hoped to, but am in a really good position to move forward now.
Eagle5GUI + Allegro5backend + Squire game source code

Binaries to follow later when I have fast internet again. Just 3 simple screens to show for now, nothing special.

Elias

I coded until 6am yesterday and fell asleep. Then woke up way past the deadline. So either I was out of the grace period already or couldn't find the upload button, but my entry is here anyway:

http://allegro5.org/sleighrace.zip

It's completely unfinished though.

{"name":"607068","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/1\/9\/19cbe98048f5e4aba0dd334fa2430426.jpg","w":1280,"h":720,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/1\/9\/19cbe98048f5e4aba0dd334fa2430426"}607068

_Kronk_

I don't even have anything to submit. I'm barely clinging to consciousness at the moment...

bamccaig

Elias, that looks awesome. :o Great work!

Append:

This is as far as I got. :-[

{"name":"607070","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/b\/3\/b32283da1e51fe5bb013ec12fded1df6.png","w":816,"h":638,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/b\/3\/b32283da1e51fe5bb013ec12fded1df6"}607070

I guess it doesn't really spoil anything since it's not even a game yet. :P Hopefully my receiver gets a different gift, despite me submitting this. :-X

Edgar Reynaldo

Okay, here's the binaries and the source so far. It's called Squire :
Windows binary, data, dlls and source
Data only
Source only

{"name":"607071","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/5\/c\/5cd9215d794bf3c2bb2124e4ca693cc0.jpg","w":800,"h":600,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/5\/c\/5cd9215d794bf3c2bb2124e4ca693cc0"}607071

BAF

Grace period was under an hour. It was meant to give a short period of extra time for snags uploading, not to give extra debugging or sleeping time. :P

Fishcake

That's supposed to be the farmhouse for a Harvest Moon clone.

That sounds like the game on my wish list! ;D As for my entry, I have uploaded it to github, in case anyone is interested. It's supposed to be a combo-based fighting game. I used c++0x (first time!), so you'll probably suffer to get it compiled using the Makefile though (I know I did).

{"name":"607072","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/4\/b\/4b3e0149b281ab44b4ad139b0ef9c645.png","w":914,"h":736,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/4\/b\/4b3e0149b281ab44b4ad139b0ef9c645"}607072

P.S. The game is 2d, despite the background making it look a bit 3d. :P

Arthur Kalliokoski

One question, why is there a 2MB upload limit? Is it to discourage people from trying to do too much, or is it to help out those guys on dial-up (both of them), or is it some sort of misguided retro nostalgia?

Elias

I'd say the size limit is just because it's cool. Like demos. For example this is 4096 bytes, for all code and data:

video

Each SantaHack entry has 512 times (!) as much space.

GullRaDriel

So sorry for my recipient. I only gave a gameplay demo with really basic framework.

I'm currently in my far family and couldn't add one more day of work into it.

Let me promise you there, as a Christmas present, that I will make that entry a full game before the end of mid January.

I will just bring it to the state I've made in my head when reading my assignment.

And I will port it to Linux, for god's sakes !!

Anyway, merry Christmas to you all :-p

Aaron Bolyard

I didn't get a game from my "Santahacker" :'(.

Oh well... I'll try SiegeLord's. It looks quite interesting :).

bamccaig, hope you enjoy yours!

Elias

SiegeLord: I hope you got mine working, even though it's only in the link above and not in the santahack system :)

FMC

I didn't get a game from my "Santahacker"

Me neither :(

To be honest mine is really something VERY BASIC, unluckily i had to work more than expected and had little time for develop my gift.

My gift had to be "something like old school warcraft".
{"name":"607073","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/3\/c\/3ca8e84a47e8562ef9c5ea6f2e94f41e.jpg","w":1176,"h":735,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/3\/c\/3ca8e84a47e8562ef9c5ea6f2e94f41e"}607073

What this means (considering what i had time to implement) is that you control Santa and you must visit three houses, killing orcs along the way. Left-click to select Santa, right click to move, attack and activate the house. (the first house you see is your base, nothing to do there)
The runnable Jar (double click should work): https://www.allegro.cc/files/attachment/607074
and the sources: https://www.allegro.cc/files/attachment/607075

SiegeLord
Elias said:

SiegeLord: I hope you got mine working, even though it's only in the link above and not in the santahack system :)

I did, hah. Even tried to fix the poor elephant who incorrectly attached himself to his sleigh ;). I really enjoyed it though, hehe.

Oh well... I'll try SiegeLord's. It looks quite interesting :).

Heh, it looks interesting but is probably quite boring :P. Anyway, I'll set up a dedicated server tomorrow so the interested parties might play together.

GullRaDriel

Here is the SantaHack entry as I blogged it. Talking about the blog, will they become public ?

Screen:
{"name":"607076","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/3\/f\/3f34cf1307b80aa8f10dc87be7a4c23c.jpg","w":809,"h":636,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/3\/f\/3f34cf1307b80aa8f10dc87be7a4c23c"}607076
There are falling snow and Christmas balls. You can jump from green block to green block.

There are background stars but you only see them on top of the tree.

It was originally due to be a timed climbing with some shoot / collect things in 10 levels.

In the future release the floors will fall if Santa stays on it too much time.

Santa falling in bottom of the screen should have signified a life loose but it's not implemented.

For now it's Suuuuuuupaaaaaa Saaaaaantaaaaaa !! Invincible you can call him.

Enough babbling, I'm just too angry because I couldn't put more time into it in times ( how many time did I used the word time ? )

Binary (Heavy ! 16.9 MB)
Sources. (gcc win32) The missing framework can be found here: http://members.allegro.cc/GullRaDriel/

I'll do a release which will include scoring, beating vs Christmas balls, sled on top of the tree, higher tree and jpg gfxs because I was so in a hurry that I did just use bitmap format. Shame on me ^^

Thomas Fjellstrom
BAF said:

Grace period was under an hour. It was meant to give a short period of extra time for snags uploading, not to give extra debugging or sleeping time.

Given the time of year, I think a day of grace would be called for.

BAF

Given the time of year, I think a day of grace would be called for.

Also known as making the competition a day longer. :P

Talking about the blog, will they become public ?

Yes, after Christmas.

SiegeLord
BAF said:

Also known as making the competition a day longer. :P

I noticed ;). Thanks for that, BAF :D.

Thomas Fjellstrom
BAF said:

Also known as making the competition a day longer.

Maybe ;)

Well it is your comp, Mr Grinch.

bamccaig

bamccaig, hope you enjoy yours!

Now I feel extra bad because I didn't submit a game for BAF (I probably shouldn't have even gotten Aaron's game until everyone else got it, but I uploaded my incomplete entry and I guess the system considered it sufficient). :(

I love my game, Aaron! It's so perfect for me in every way and I love what you did it with it! Such good work! Thank you.

> help help
SANTAputer is not amused.

:D

For the heck of it, here is a source and binary pack for my grossly incomplete entry[1]:

sgmitt-0.1.1-bin.zip
sgmitt-0.1.1-src.zip

My documentation is probably not really sufficient so I'll add an extra note here: the binaries require the MinGW run-time and Allegro 5. I wanted to bundle them, but I wasn't sure about licensing. For Allegro I guess it would probably be OK, but MinGW is a bigger can of worms. Sounded like I'd have to provide the source code for all of MinGW, which is silly, so it's much easier to just let you install that separately.

The Makefile is MinGW specific (and hard-coded), but the code does build and run in Linux; so you can just build it as you would any other Allegro 5 game in Linux. The libal5poly project has a working Linux Makefile included. I have one for sgmitt too, but it's on a branch that I didn't pull down to Windows before bundling up the zips and the diff is like 3 additions and 3 deletions so I'm sure you can figure it out. ;)

I guess now that the competition is officially over I'll create a public GitHub repository to push to. You know, so I can complete it[2][3].

I guess I'll wait for the official release for the description to get out (because I'm lazy and already feel like we're breaking the rules bypassing the santahack.net site). :)

References

  1. Do not download these. :P
  2. No, really!
  3. Maybe.
Arthur Kalliokoski

I also got the santaputer game as a fallback, but how do you run it?

pepsi@fractal:~/santaputer 07:32 PM $ lua main.lua
bash: lua: command not found
pepsi@fractal:~/santaputer 07:32 PM $ ./main.lua
bash: ./main.lua: Permission denied
pepsi@fractal:~/santaputer 07:32 PM $ chmod +x main.lua 
pepsi@fractal:~/santaputer 07:32 PM $ ./main.lua
./main.lua: line 1: local: can only be used in a function
./main.lua: line 2: local: can only be used in a function
./main.lua: line 3: $'\r': command not found
./main.lua: line 4: local: can only be used in a function
./main.lua: line 5: $'{\r': command not found
./main.lua: line 6: message: command not found
./main.lua: line 7: index: command not found
./main.lua: line 8: $'\r': command not found
./main.lua: line 9: cursor: command not found
./main.lua: line 10: cursorTime: command not found
./main.lua: line 11: maxCursorTime: command not found
./main.lua: line 12: $'\r': command not found
./main.lua: line 13: visible: command not found
./main.lua: line 14: passwordEntry: command not found
./main.lua: line 15: $'}\r': command not found
./main.lua: line 16: $'\r': command not found
./main.lua: line 17: local: can only be used in a function
./main.lua: line 18: local: can only be used in a function
./main.lua: line 19: $'{\r': command not found
./main.lua: line 20: password: command not found
./main.lua: line 21: $'}\r': command not found
./main.lua: line 22: $'\r': command not found
./main.lua: line 23: local: can only be used in a function
./main.lua: line 24: local: can only be used in a function
./main.lua: line 25: local: can only be used in a function
./main.lua: line 26: $'\r': command not found
./main.lua: line 27: local: can only be used in a function
./main.lua: line 28: local: can only be used in a function
./main.lua: line 29: $'\r': command not found
./main.lua: line 30: syntax error near unexpected token `('
'/main.lua: line 30: `local function reboot()
pepsi@fractal:~/santaputer 07:32 PM $ 

Aaron Bolyard

To run SANTAputer, you need to install love2d 0.8: https://love2d.org/

Then type love santaputer (where santaputer is the directory main.lua resides in).

bamccaig

I am officially a traitor. :( Really great entry, Aaron. I'll keep poking it to see if there's any treats that I missed.

_Kronk_

I got SANTAputer too. It looks like you saved SantaHack Aaron :D

SiegeLord

BAAaaAAF, http://www.santahack.net/2012/downloads doesn't work for me :'(.

Edgar Reynaldo

http://www.santahack.net/2012/downloads doesn't work for me either.

Quote:

Page Not Found

Whatever you're looking for has been moved, deleted, or never existed.

GullRaDriel

Same here ^^

Elias

I think BAF kept all the presents for himself.

Arthur Kalliokoski

Or he could have withheld them to protect us all from mediocrity.

BAF

Yes, I horded them all.

Okay, okay, fine. I'll share them. I forgot to finish the downloads page, so I need to do that real quick. Then they'll be public. :-x

GullRaDriel

Good work BAF, keep going ^^

BAF

Sorry about the delay, I dropped the ball on that one.

I need to look and see if anyone aside from bamccaig uploaded incomplete entries, so they can be displayed as well. Next year, should probably add an option to mark the entry as incomplete, but still allow all the data to be entered.

J-Gamer

SANTAputer was fun! :D It took me 10 minutes and three crashes though... :-/

I had forgotten that A4's END_OF_MAIN() had to be without the semicolon at the end

Johan Halmén

What harm does the extra semicolon do?

bamccaig
BAF said:

I need to look and see if anyone aside from bamccaig uploaded incomplete entries, so they can be displayed as well. Next year, should probably add an option to mark the entry as incomplete, but still allow all the data to be entered.

Yeah, I assumed because I didn't check off any of the wishlist requirements that it would flag it as incomplete (or fail form validation), but I digress. A checkbox to say "it is complete" would be good (or a big bold statement saying not to upload incomplete entries ;)).

BAF

You were correct on it being flagged as incomplete. :P

Johan Halmén

Where are all the Santahack2012 threads in the depot forum?

GullRaDriel

Incoming !

Thread #611541. Printed from Allegro.cc