Posts Tagged ‘ software ’

Version 1.1.0 is out !

Version 1.1.0 is out now !

Download it from here

In this version you see a flexible Editor. also we made lots of changes in the core and many bugs fixed. You can make different objects, set your project settings visually and run your games by simply click a button. some code snippets and easy to use event buttons, Audio engine and new algorithm to animate strip images. There is a sample project in the rar file. open Quick2D and hit the Folder button to open the project.
Functions and Parameters Added to this release:

ray_hit

draw_background

load_sound

play_sound

stop_sound

Image

Image

Have fun

Advertisements

How to make character animation

– first, make a file named “character_animation.js” and put the tamplate in it:

function Project_Settings(id)
{
}
function Start(id)
{
}
function Main(id)
{
}
– Go to the Sprites folder and put character folder in it. (Download character.rar)
– define these variables:
var speed, is_down, f, x, y, timer;
var frames=new Array();
– in Project_Settings :
set_title("Character Animation");
window_mode(0);
set_screen(800,600);
in the first line, we set the window title, next we set it to windowed and finally set the resolution to 800×600 pixels.

– in Start event, lets initialize our variables:

speed=0;
f=0;
timer=0;
x=100;
y=250;
is_down=false;
– after that, we need to fill our array with frames. so:
for (var i=0; i < 8; i+=1)
{
    frames=load_texture("character\\"+(i+1)+".png");
}
now we’re set to go.
– in Main event, draw the character using draw_sprite function :
draw_sprite(frames[f],x,y);
– now we need to make a timer for frame animation :
if (is_down)
{
    if (timer < 4)
    {
        timer+=1;
    }else{
        timer=0;
        f+=1;
        if (f > 7)
        {
            f=0;
        }
    }
}
you can play with timer values to change the speed of the animation.
now its time to move our character using keyboard.
I’ll do it for one direction, you do the rest 😉

– make a keyboard keypress event :

function onKeyPressed(e)
{
}
– add following lines in it :
if (e=="Right")
{
    is_down=true;
}
it says if you press the Right arrow on your keyboard, it’ll start moving. now lets stop it on releasing the key !
function onKeyReleased(e)
{
    if (e=="Right")
    {
        is_down=false;
        f=0;
    }
}
Time to move !
– get back to Main event and add this line after if (is_down){
x+=2;
Save your script and run your game by dragging character_animation.js onto <Quick2D.exe>

Feel free to ask your questions.

Quick2D small yet powerful

Quick2D is an independent 2d game engine. in this blog, we’re gonna put the updates, new features and of course tutorials ! so follow us to have the mast news of this engine.

Quick2D is mostly a core that allows you to run your scripts over and over to get the final result. exporting your game to exe will be added when developing of this version is over. for now, you can make and run games on your PC.

 

Warning: If you have no knowledge of game programming, this could be the worst choice to start with Quick2D.

%d bloggers like this: