MiniLD #59: ends May 31st. Theme: ‘Swap’
MiniLD #59 is over! Download an archive of all the spritesheets here
Download this spritesheet:
Redraw it however you like but keep it 128×128 pixels. Use it to make any kind of game you want. Towards the end of the jam, we all swap spritesheets, which means you have no idea what your game will end up looking like! Ludumdare.com doesn’t have a tidy way of facilitating swapping the spritesheets, so I’ve set up a simple submission form at http://swapshop.pixelsyntax.com
More details:
- If you can’t make a game, you can still submit a spritesheet for someone else to use at http://swapshop.pixelsyntax.com
- You can draw your sheet however you like. I recommend 16×16 pixel cells, but you can do whatever you want. Just remember that if someone’s game expects 16×16 sprites and yours are a different size, things are going to look (hopefully hilariously) wrong.
- Only PNG files are accepted for technical reasons (and the easiest way to get transparency working).
- You can download a random sprite sheet (at runtime if you like) from http://swapshop.pixelsyntax.com/api/randomImage
- I’ll post an archive of all the submitted images at some point, so your game can cycle between all the spritesheets or something fun
- Submitted images get random filenames. If you want everyone to know that you made a given spritesheet, you can put your name in the spritesheet somewhere.
Usual miniLD rules apply, whatever those are.
Are we allowed to submit multiple spritesheets?
Please do! Just dont do more than one with dicks
Best. Comment. Ever.
What have you done?! You’ve just doomed us all!
This is a really cool idea!
Do we have to do the same “sort of” sprites? As in, will the top-left always be some character, and the bottom left always something similar to glass?
You’re welcome to draw whatever you like! I strongly recommend keeping the bottom half for tiles and the top for ‘sprites’, but do whatever you want
Alright, cool. Will you have some time at the end of the jam to make sure the spritesheet you got fits though? I can imagine getting completely wrong sprites, and wanting to fix that.
Hmm, this is a really intresting idea, GLaD that i’ll be getting to do lots of pixel art and will probably make more than one sheet.
Would it be cheating to manipulate the colors of the pixels in my games code after i load them ?
– – – C[:]
cheating? no, that sounds like a great idea
It’d probably be nice if this original spritesheet had a transparent background instead of the off-white that it has now.
I agree
I think it should be a requirement that the background should be transparent
im not going to try and force people to use a transparent background, but i agree it would be nice. updated the example to use transparent background
Thanks!
thank!
superb idea. when does it start?
whenever you like. now? Submissions close on the 31st
cool. and someone asked if we can use multiple spritesheets. how is it gonna work? ’cause if i use like 30 spritesheets, i’m gonna need 30 other spritesheets.
you can submit and download as many sheets as you want
but i can use only one in my game right? then there are sprites which won’t get taken
you can use as many as you want. I’m not going to try and allocate them on a one-to-one basis. As for some sheets going unused, I can tell you now there will be at least two games which are planning on using all of the sheets
oh ok. well this is going to be interesting 😀
Very cool idea! Count me in. ^___^
Are we able to leave messages in the file name? such as “made by X good luck”
for reasons, filenames get randomised. sorry
but you can use the bottom right tile to write your name. 16×16 is enough for an essay, right?
More than enough, I could get my whole life story in there.
PNG also support a text comment. Usually GIMP put a notice that the file was edited in GIMP there, but you can customize this comment field and include your name there. In Windows this comment can be viewed in the file properties dialog.
good to know!
I absolutely adore this concept – Ima go full tryhard mode for this one
One question, I do need to use that spritesheet. But can I make my own aditional content?
do whatever you like. this is a miniLD, rules are fairly relaxed. It’d be nice if the spritesheet featured in your game somehow, but you can use as many other or as few other assets as you like
Hmmm. Maybe I could make a game that downloads a sprite sheet at runtime, then it would allow players to rate how well the spritesheet works with my game, storing the ratings in a database on my website. Then the players could see a list of spritesheets sorted by ratings, so they could see the ones that work best (or worst!) with my game…
(That kind of thing would probably be easier than actually figuring out a fun game that would use these sprites 😛 )
Sounds great. I’ll also make an archive of the sheets available at the end so you can make your game work offline if you like.
we should do sound sets too!
Ahhh… A world populated entirely by dicks, boobs, and fart noises.
Can you use other graphics besides the spritesheet?
Of course you can. Or you can use multiple spritesheets. Do whatever you like, this is a miniLD.
Awesome! I’m totally in.
I don’t totally get the concept though… We make a game with our own spritesheet (based off of the one shown in the post) and then pull a random image at runtime whenever it’s done to ‘swap’ them? Because if that’s what it is then I’m totally down.
Will begin whenever I wake up.
That’s exactly what I had in mind. You don’t have to change every run, you could just download one at random or one you like and use that when you submit your game, or you could be cool and do it at runtime. ITS ABOUT LOVE AND SHARING AND BAD SPRITESHEETS
I’m in! I’m not a great artist, but I really like the idea. Apologizes to anyone who uses my abomination =P
I’m probably in, just submitted my spritesheet, not entirely sure on my game yet but at least I’ve contributed 😀
Any chance we can get a list of all submitted images dynamically, like with http://swapshop.pixelsyntax.com/api/list
Simple one URL per line is enough, no need for fancy json
http://swapshop.pixelsyntax.com/api/allImagesList will do what you want
Im getting a 502 – Bad Gateway to the list of images.
Great, thanks a bunch
woo! About a 1/3 of the way done with my super hyper detailed sheet. Still gotta do the characters. I am løving what people are submitting too, this is gonna be hilarious.
I’m in! Such a cool idea 😀
This might be the best mini ludum dare idea I’ve seen! Great job.
BUT damn I don’t have time to do this. Like, because it’s such a cool idea I HAVE to do it, and I will, but I really shouldn’t 😉
A few of my textures being used in a mockup level.
oops, I guess this strips images in comments: http://imgur.com/EvoT4XF is the link
Time to let some more “real” work pile up!
Anybody knows a good place to learn how to properly code data inside that last tile? I know I’m a total beginner, but who knows? Might be able to work something different. 😛
Could you set the PNG header for the random page? Or, if we should use this page for loading the in-game spritesheet as binary, could you add a second page with a PNG header? I’d like to see some random spritesheets in my browser 😀
png header is now set for http://swapshop.pixelsyntax.com/api/randomImage
Can I get you to confirm it’s working the way you expected?
Thank you very much! This is just what I wanted :D. Now I can browse them with my mobile devices. Thank you for investing time into my request!
oh snap! i have made a mistake is it possible to delete it? it’s this one http://swapshop.pixelsyntax.com/m/uploads/4b3a16dc62130f8b90f38afd9fdec19f.png
Just upload your corrected one :). If you really want me to delete the old one I will.
o do. ’cause there are those purple follow lines and it would look horrible if someone was to use it
deleted it
thanks
Can someone tell me how to get the images online at runtime for unity? I would be using 2Dtoolkit and I think it would be great if it is constantly different each time.
http://docs.unity3d.com/ScriptReference/WWW-texture.html seems to be one way of doing it
I’ve done it by using http://docs.unity3d.com/ScriptReference/WWW.LoadImageIntoTexture.html and referencing the main texture the game is using for sprites, it worked like a charm!
See gif: http://puu.sh/hN3TZ/28f69684c9.gif
That looks great, thanks!
Make sure you have a backup of your own tileset because in the editor that completely overwrites it haha. It wasn’t that bad for me because I had already uploaded my own tileset anyhow.
I’m using Unity too.
I have planned to use SetPixels and GetPixels.
How do you reference the spritesheet?Also with what function?
Btw set pixels is quite performance intensive, so i wouldn’t suggest doing it a lot.
You can just use public Texture2D SpriteSheet; and drag your spritesheet in there, then run “www.LoadImageIntoTexture(SpriteSheet);” after it’s loaded like the example says in the scripting link I put up there
But how do you get the part of the sprite sheet? I know how i access it, but not how to “cut” it into smaller sprites. Example take a part (15,15 to 31,31 pixel) and use it as sprite.
I haven’t actually tested this but you could use Sprite.Create which allows you to specify a rect to take the sprite from.
http://docs.unity3d.com/ScriptReference/Sprite.Create.html
This should work yes. My theory from before I realised replacing the texture is all I needed was going through all the sprites by resourceloading them and taking their rects, looping through that and creating sprites by using each sprite’s sprite.rect to create new sprites.
The load image into texture thing just replaces the entire spritesheet and retains all the editor-cut sprite sizes and everything though so this ended up not being needed for my usecase. 😀
Thanks for giving me the function!
Could you say if there any other methods than sprite.create to get parts of the sprite sheet?
Get Pixels seems to be the only alternative that i can find. Performance shouldn’t be a problem on 128×128 textures, unless you’re calling it every frame.
This is a great idea. Ive never done a LD before real or mini, but this is to awesome to pass up. I’m in.
cool, glad I convinced you to take the plunge. Keep us updated on your progress
Right now the plan is to make a simple one level puzzle platformer. I’m going to sample the sprite sheet a run-time to make new elements like levers, ladders, etc.
Awesome idea!
thanks guy. now make an awesome game and spritesheet
Mine’s up! 😀
http://ludumdare.com/compo/minild-59/?action=preview&uid=15287
Whoever did the text one here: http://swapshop.pixelsyntax.com/m/uploads/4ab64737e0fd33233d37cc56b92b32e9.png
Don’t take it personally, but you are an evil person.
Totally. Some sheets look good in other games, but when you import them into yours they look horrible and/or make the game hard to play.
isn’t that the underlying concept of this whole jam?
Damn right it is.
That said, nobody *has* to use a given spritesheet. LudumPolice aren’t going to kick down your door and smash your computer if you decide you don’t like a spritesheet and pick a different one
This will be my official LD! I’m excited!!!
it’s your official LD? I don’t know what you mean but I’m excited for you!
Ludum Debut? I hope I can get my shit together and make this my LD as well – awesome theme!
Could you delete “http://swapshop.pixelsyntax.com/m/uploads/3278875499dae5b89689ce04e2830519.png”?
I have found a small mistake in it(In the plane is a left over white pixel).
Really? My new spritesheet has this problem too, “http://swapshop.pixelsyntax.com/m/uploads/771a37e5452c331c9abb2e9c98ab7703.png”, could you delete it too? Sorry for this problems, but i don’t want to bring low quality into the system.
I’ve moved them into the rejects folder
let me know if you have a change of heart
Actually, i have uploaded a fixed version now.
I am in! Cool idea. I will do some additional sprites after finishing my game (At least i hope so!)
Your captcha is so cool.
thanks man my buddy google made it
Hey ! I’m new enough to development that I want to learn new stuff. Which engine should I use for a top down 2d game ? I just want an engine with good tutorials and documentation
I will use unity because its the only engine i know how to use and don`t wanna spend time on learning a new thing for this time. But there is haxeflixel. Most people thinks its cool enough. Check it out. And good luck.
If you’re on windows Gamemaker is a solid choice. I hear good things about Construct 2 and Godot engine as well
I’m using this Mini-LD to learn Construct 2. It’s not too bad, but I haven’t figured out a way to easily implement tile swapping yet. Currently, I create all of the tilemaps and sprite objects, and then set the visibility property depending on which sheet is currently active. Unfortunately, it’s about 10 minutes worth of work to add a new sprite sheet, so I’m hoping to figure out if there is a way to load the sprite sheet at runtime and dynamically create the sprites and tiles. The Construct 2 platformer engine seems solid and can build HTML5 out of the box. If I have the chance, I hope to write a post about my experience with Construct 2.
By the way, here is the sprite sheet that I finished last night. I went for a Japanese youkai (mythological creatures) theme. https://twitter.com/GaTechGrad/status/602573339798933504
Nice spritesheet, nice to get something a bit different into the mixbag
I had a quick look at construct 2 and I dont see any obvious / easy way to do the spritesheet substitution :(, though maybe someone with C2 experience will have an idea. You could try asking in the #ludumdare irc channel, crefossus has used C2 a bit I think. Or try him on twitter @creffosus
can i use some elements specificly from mine spritesheet and some randomly from others (I’m probably gonna use all spritesheets)
sounds like a great idea
can we submit two versions of our game like, for example, a version of our game where the sprites were swapped and the other version of our game will have the original sprites made for it?
Also mine game has 2 buttons, one for random and the one for the orginal. Maybe you can pack both in one zip-file.
yeah, I can do that. Thanks!
Finally got around to finishing my actual spritesheet for this. I don’t have a game to go with it, so it’s a bit of an inconsistent jumble of different ideas, but hey that’s just what this is all about eh? 😛
yeat another question. could you set up a timer counting towards the end in here? http://www.timeanddate.com/countdown/create because timezones and stuff. or do we just submit it whenever we fancy?
Whenever you like, until the form closes. Submissions will close at the end of Sunday, but it’s not me that closes the form, so there might be a couple of extra hours
Just wanted to say that this miniLD idea was awesome, big thanks for the work you’ve done! Sadly I didn’t have time to enter this time, but I hope for more creative LDs like this!
Nice work!
When is the due date ?
This was my first MiniLD and the concept of swapping sprite sheets were absolutely brilliant! http://ludumdare.com/compo/minild-59/?action=preview&uid=28046
Online wake up timer with the expectation of complimentary web alerts following your PC time with promotion on highlights like online counter, online stopwatch, commencement clock, and the sky is the limit from there.Online alarm clock for free internet alarms following your computer time with ad-on features like online counter, online stopwatch, countdown timer, and more.
Countdown Clock