April 23, 2009

3d animation and game

from today i want change my blog topic from java game programming to 3d animation and game.
because a best way to make games is that make good animation and run it with code in java or other programming language .from today i start my work in this subject .
be wait...
Read more »

February 25, 2009

ultimate fight 3d java game

in this version you can fight as iran,us,german,france,spain,......in place iran us, france,china ....
watch it here


and download it from
http://www.esnips.com/web/ultimatefight

gamepicture1
Hosted by eSnips

Read more »

February 24, 2009

animation and sound in 3d games

for this purpose you should use synchronized function for synchronized animation and sound with

your events occurred when key pressing.for Synchronize any functions you should use synchronized word before you functions this function is used for play mp3 sound
public synchronized void playmusic(String file)
{
if(sound==0)
try
{
Player p = Manager.createPlayer(file);
p.setLoopCount(5);
p.start();
}
catch(IOException e)
{
System.out.println("Error in io : " + e.toString());
}
catch(MediaException e)
{
System.out.println("Error in media : " + e.toString());
}
}
you should add this function in function that you want played syncronized .
public void keypress()
{
playmusic(file);
}
for animation you can make any arbitary function like this
syncronized void animation()
{
x++;
group.setTranslation(x,y,z);
}
this function force to moving a group in x axis without stop!
this was a sample way for animation and sound in java 3d game.
Read more »

February 17, 2009

download ultimate fight 3d 0.1 (my new game)


sorry for my late. i worked in my new game.this is ultimate fight 0.1.this game is in testing and contain a one level and two player now but this will be enhanced as soon as.in this video you can see game in snaps.

watch it

and download it from here
download it
Read more »

October 18, 2008

sample tips in making mobile game:graphics 1

tips1:
When you making a mobile games you should know that you can't make full city or even building

and textured them.Because it forced to have bigger 3d models and some mobile device's(or all of

them!).In this case you can textured your desired city or building or...in sample plane or cube

and move camera toward them. in game it seems that you moved in real city or building but you

moved to image .Then you can add your game sample building and humans and creatures to other

side of pictures.like below


this is my video
Read more »

September 15, 2008

step2:rotation object in game

you can rotate your object in 2 way.Which way you select is in base of your games and

algorithms and graphics of your programs.In first way you can set origin in game by

setOrigin function or like it.prerotate and postrotate function invoke this origin on

base of your origin and object default origin and make new origin.( see here for technical

information) This way is used when you want change your rotation origin on base of your game

algorithm and you havn't any fixed origin for your objects .But you can set your orotation origin in3d model maker software's and export it m3g.it is better using mascot capsule because some

exporter maybe can't export your origin and will be using default origin. For this porpose in 3ds



max 2008 for rotate leg on base of its upside


first in command panel we select hierarchy(third box from left)


then select pivot button and click on affect pivot only and then you can see small pivots.it is your




rotate or move or scaling origin you can move it to your desired picture and then click on align to
object only button in below now you can rotate your objects in new origin in model and game.
you should export this model to m3g with tool that i said before or another good tool and use it in game




Read more »

September 5, 2008

steps in making real 3d game

1.moving
moving of objects in 3d game is an important step in games and you should have good control in moving light and cameras .Camera position is on base of your game strategy and your game algorithm.for example in this test game(i'm still beginner) I set camera position with this code.
cam.postRotate(45, 0, 1,1); cam.setTranslation(xpos+40, ypos-50, zpos+60);
and you'll see camera in front of girl and above of her head when she moving near house.
in this video you will see how camera move(xpos,ypos,zpos is girl position in 3d place)



another method for moving is using transformation and transform matrix . a transform matrix is a 4 X 4 matrix and in java code you write it as float array with this code
float[] matrix={1,0,0,sx
,0,1,0,sy
,0,0,1,sz};



Transform m=new Transform();
m.set(matrix);
now for moving camera and human in x axis(1 unit) set sx=1 .If you have mesh with name human and camera you need only to this code for moving them.
camera.setTransform(m);
human.setTransform(m);
With setting sy and sz you can moving in y and z axis

.Matrix transform is very good for rotation and scale also. In next post i show how you can moving human with rotate hand and leg and body.This game also need a sample algorithm for moving girl .

You can download game for playing from this link
download
(sorry for some problem in exit and speed it was my first game)
Read more »