Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Archee

Pages: [1]
1
User-Made Creations / IWBT Colorful Adventure
« on: January 06, 2016, 08:49:23 AM »
Little game I've made as a challenge to myself in 3 days.

Screens:
(click to show/hide)

Download: https://mediafire.com/?yyr074gmrc7srue

Important: on normal there are autosaves during the avoidance boss. Play on hard if you don't want them.

2
Engines / Re: I Wanna Be The Studio Engine YoYoYo Edition
« on: January 04, 2016, 04:09:34 AM »
Text is absolutely unreadeable sometimes, so I've made a simple draw_text_overlay script to make it better:
Code: [Select]
///draw_text_outline(x,y,text,textcolor,outlinecolor)

var _x;
var _y;
var text;
var color;
var outlinecolor;
_x = argument0;
_y = argument1;
text = argument2;
color = argument3;
outlinecolor = argument4;

draw_set_color(outlinecolor);
draw_text(_x-1,_y+1,text);
draw_text(_x-1,_y,text);
draw_text(_x-1,_y-1,text);
draw_text(_x+1,_y+1,text);
draw_text(_x+1,_y,text);
draw_text(_x+1,_y-1,text);
draw_text(_x,_y+1,text);
draw_text(_x,_y-1,text);
draw_set_color(color);
draw_text(_x,_y,text);
This is how it looks in game in debug overlay:


Would be pretty nice to see it in engine if you're going to update it.

3
User-Made Creations / Re: I wanna go the Spook House
« on: November 01, 2015, 05:35:41 AM »
Awesome game, thank you.

4
Little something I'm working on:

5
Programming Questions / Re: Handle rotary object
« on: September 14, 2015, 02:14:09 AM »
Try this: https://www.mediafire.com/download/7menx7w7soy8q4e/

Edit: updated, previous version was unfinished.

6
Engines / Re: I Wanna Be The Studio Engine YoYoYo Edition
« on: August 30, 2015, 05:59:53 AM »
You can add environment_get_variable("COMPUTERNAME") to the checksum as an option to prevent sharing save files. :Kappa:

7
Engines / Re: I Wanna Be The Studio Engine YoYoYo Edition
« on: August 27, 2015, 04:33:23 AM »
Sometimes vines are not working (the right one), I wasn't able to reproduce it again. I guess if this is a mistake that causes the bug:
Code: [Select]
if (distance_to_object(objWalljumpL) < 2 && place_free(x,y+(global.grav)))
...
if (distance_to_object(objWalljumpR) == 1 && place_free(x,y+(global.grav)))

Edit: I got it, it's because of slip blocks which make player coordinates being changed to something like N + 0.5 exactly, works with everything else. Changing == 1 to < 2 seems fixing it.

8
Engines / Re: I Wanna Be The Studio Engine YoYoYo Edition
« on: August 25, 2015, 06:22:30 PM »
Well, there's too many shitty changes I've made, so I'm just going to explain how I've made it insteat of posting it here.

Changed code is this:
Code: [Select]
if (keyboard_check_pressed(global.pausebutton) && !global.noPause) {
    global.pause = !global.pause;
    if( global.pause ) {
        instance_deactivate_all(true);
        surface_copy(global.pause_surf,0,0,application_surface);
    } else {
        instance_activate_all();
    }
}

So, I'm making a pause surface at the start of the game in variable initialization script and added a clear memory script to delete it if you press F2, but it'd be much better to not restart the game and ust move to the title again, because it does the same work all over again if you restart game. It'd be harder to make, I think, I didn't look into the whole code. Also, you need to add a check for a pause to not to increment time while paused. Oh, and I almost forgot to post draw GUI code of objWorld:
Code: [Select]
var str, off, th, tm, ts;

if(global.pause) {
    draw_clear(c_black);
    draw_surface_ext(global.pause_surf,0,0,1,1,0,c_white,0.5);
    draw_set_color(c_white); //Font color
    th = floor(global.time/(60*60));
    tm = floor((global.time/60) mod 60);
    ts = floor(global.time mod 60);
    str = "Time: "+string(th)+":"+string(tm)+":"+string(ts);
    off = view_hview - string_height(str)-8;
    draw_text(8+string_width(str)/2,off,str);
    str = "Deaths: " + string(global.death);
    off = off - string_height(str)-8;
    draw_text(8+string_width(str)/2,off,str);
   
    str = "PAUSE";
    draw_text(view_wview/2,view_hview/2,str);
}

Offsets maybe broken a bit, I've expected it to be drawn from a top-left corner and not from a center.

9
Engines / Re: I Wanna Be The Studio Engine YoYoYo Edition
« on: August 24, 2015, 02:15:39 PM »
Hey, you've made a massive work. That's really awesome.
Do you need any help, by the way, to create the engine faster? I've made a simple pause, it works pretty well, I think. If you like it, I can post a diff with version 0.5 here. :)

Edit: found a bug, when you can't complete the game on impossible mode, because objGameEnd doesn't save you and there's no savepoints in the end room.

10
Gameplay & Discussion / Re: What's Your Progress?
« on: July 05, 2015, 06:13:40 PM »


 :atkHappy:

11
Русский / Re: Русский чат
« on: June 27, 2015, 12:16:22 PM »
Ура. :)

Pages: [1]