Did you make your website yourself? I noticed you are hosted on Tumblr, but it doesn't look like any of the default themes.
Yep. It's custom CSS built over a blank Tumblr template. I post the GIFs over there too, so people can follow it on Tumblr to get updates. It's probably not the most elegant setup, but for now, I'm not posting much news outside of the GIFs and the updates on this devlog, so it suits.
Here's an example post.
You're username seems accurate!
[image]
I'm loving this effect, that is really cool
Thanks, but which one? There's a few going on in this GIF!
wow this game looks really awesome man. So, this subpixel tweening, is that an algorithm of your design? I've been thinking of doing something similar, but just upscaling the sprites, and refining the animation instead.
It's fairly intentional! I mean, it's a weird Gamemaker quirk, but I'm using it to my advantage to get more character out of some of the animations. As long as there's enough animation going on, I think it looks A-OK.
Also, you said you're doing everything in surfaces?
I'm trying to figure out how you did that tree thing. So I'm guessing you have a couple layers for each color, and then you just warp and blend?
Sorry, this game is beautiful, I'm definitely inspired by it.
Also, that grass is kickass.
Thankyou! Anyone who uses Gamemaker will know that it's mostly black magic that makes it work, but here's how I do that background effect (and yes, it's surfaces)...
Create Event//create two surfaces
surf1 = surface_create(room_width,room_height);
surf2 = surface_create(room_width,room_height);
Dang, that was easy. So how it works is, we draw everything to
surf1 and then we draw that surface to
surf2, but with our colour and rotation effects.
Draw Event
if (surface_exists(surf1)) { //always good to check because some computers are silly
surface_set_target(surf1); //set the drawing target to the first surface
draw_clear_alpha(c_black,0); //clear the alpha
//draw whatever you want here
//for example, i wrote:
with (tree) draw_self();
surface_reset_target(); //reset the target and stop drawing
}
else {
surf1 = surface_create(room_width,room_height); //recreate the surface if it doesn't already exist
}
Okay, so that just gets us a surface drawing whatever we want. In GIF I showed before, I'm only drawing the trees, but you can put whatever you want there. This next bit is also in the draw event.
Draw Event (Part 2)if (surface_exists(surf2)) {
surface_set_target(surf2) //set the target to our second surface
draw_set_blend_mode_ext(12,8); //this is the blend mode I used to get the smudge effect, but do experiment!
draw_surface_ext(surf2,0,0,1,1,.1,c_white,1); //this makes the surface repeat itself, but rotating slightly each time
draw_set_blend_mode(bm_normal); //reset the blend mode
draw_surface_ext(surf1,0,0,1,1,0,make_color_hsv(current_time/10,255,255),.75); //draw our first surface but with the colour changed
surface_reset_target(); //reset the target
//finally, draw the main surface *again* but this time, it's our final surface
draw_surface_ext(surf2,0,0,1,1,0,c_white,1);
}
else {
surf2 = surface_create(room_width, room_height);
}
And here's the result:
Of course, I 100% recommend playing with the effect! Playing with the scaling, rotation and blend modes can go a long way!
Signed up for the mailing. And nope, imgur works at the new place haha.
Okay, cool. I'll use it as my host from now on. :~)
Looks great! Following
Thankyou! I totally recommend the mail list if you want to be notified when there are big announcements!
knucklesandwich.biz/digest----------------------------------
So, the arcade will have new little games by me (and possibly others) inside! The first one is called Ladder Climber 2000 and it's about what would've happened if Y2K was as bad as everyone thought it was gonna be. Naturally, you can't rely on technology, so you gotta use ladders to save yourself from the global meltdown disaster.