Archive for the 'Uncategorized' Category

15
Jun
10

PHYSIC ENGINE REVIEW

Review physic  engine(PhysicEngine.dll) Implementasi pada MRDS

Pada Microsoft Robotic Deveoper Studio terdapat physic engine yang dapat diimplementasikan pada Microsoft XNA  maupun framework-framework yang lain

Physic engine tersebut berupa dynamic link library dengan nama PhysicEngine.dll

Dengan dll tersebut maka dapat dengan mudah mendeteksi collision detection dengan menambahkan sebuah object. Jadi kita tidak perlu mendeklarasikan bagaimana object tersebut mempunyai massa jenis, berat jenis dll. Jadi kita hanya perlu membuat object dan kita tambahkan reference PhysicEngine.dll

Berikut adalah contoh phisyc engine yang diimplementasikan pada MRDS

Pada gambar diatas adalah adalah contoh implementasi PhysicEngine.dll yang terdapat pada MRDS. Apabila kita ingin mengiplementasikan pada Microsoft XNA maka kita tinggal memanggil reference-nya saja.

15
Jun
10

FLADE (Flash Dynamic Engine)

Action Script Engine For Flash

FLADE ( Flash Dynamic Engine )

Flade (Flash Dynamics Engine) adalah open source actionscript 2.0 library untuk pensimulasian 2D physics menggunakan Verlet integration. Saat ini fitur rectangular, circular, & wheel primitive, spring & angular constraints, dan surface terdiri dari segmen garis, lingkaran, & persegi panjang. Ini terutama dirancang untuk permainan dengan tujuan untuk kecepatan dan kemudahan penggunaan

Source : http://www.cove.org/flade/


APE (Actionscript Physic Engine)

APE (Actionscript Physics Engine) merupakan free AS3 open source 2D physic engine untuk dipergunakan di Flash dan Flex

Source : http://www.cove.org/ape/

How to use this library ?

  • Put that library at the same folder
  • Enjoy it

Flash Engine API

  • Damping API setDamping(double d) ;  Peredam vibration atau getaran.
  • Gravity API setGravity(double gx, double  gy) ; Set Gravitasi;
  • Sourface Bounce API setSurfaceBounce(double f) ; Set Permukaan atau bentuk Bounce;
  • Sourface Friction API setSurfaceFriction(double f);

Contoh Pemanfaatan Flade Engine

Site : http://www.cove.org/ape/demo1.htm

Site : http://www.cove.org/ape/demo2.htm

15
Jun
10

Farming Simulator 2009

FARMING SIMULATOR

Sekuel dari “farming Simulator 2008” yang berisi banyak fitur perbaikan. Memerankan seorang petani muda di pulau dan pengalaman kehidupan sehari-hari di pedesaan. Banyak pilihan kendaraan dan peralatan untuk menjelajahi pulau dari 4 KM persegi yang dapat ditelusuri secara bebas.
Mainkan modus karir, mulai dengan peternakan yang masih sedikit dan kendaraan yang usang. Tujuan anda adalah mengembangkan lahan anda, meningkatkan kendaraan dan menjadi petani yang sukses. Melalui beberapa tahapan pekerjaan seperti membajak sawah, melakukan pembibitan, memelihara dan memanennya. Mengelola keuangan yang bisa membuat anda mampu untuk membeli peralatan yang lebih baik. Anda dapat menjual maupun membeli peralatan di toko yang ada di pulau tersebut. Banyak pilihan perlatan antara lain 7 traktor dan 4 kombinasi alat untuk panen yang terdiri dari 20 mesin. Dengan peralatan tersebut anda mampu untuk engelola sawah anda dengan baik.
“Farming Simulator” juga terdiri dari berbagai misi yang berbeda dan tutorial seperti keadaan yang sebenarnya. Kondisi siang malam dengan perubahan cuaca juga terjadi dalam “farming simulator” ini anda juga dapat mengendalikan kendaraan secara otomatis.

Features

  • Mode karier dan session bisnis
  • Banyak misi yang berbeda dan tutorial
  • Banyak Kendaraan armada dengan mesin otomatis
  • Banyaknya peralatan canggih
  • 4 tanaman yang berbeda : gandum, jagung, canola, barley
  • Siklus Waktu siang dan malam dengan perubahan cuaca
  • Traffik lalu lintas dan asisten yang jalankan oleh komputer
  • Download kendaraan tambahan dan peralatan

System Requirements

  • Microsoft Windows XP, Windows Vista or Windows 7
  • 2.0 GHz Intel atau setara AMD processor
  • Nvidia Geforce 6800 Series, ATI Radeon X850, S3 Chrome 430 GT or better (min 128 MB VRAM)
  • 1 GB RAM
  • 1 GB free hard drive space
  • Soundcard
    Sound

  • Suara kendaraan diterapkan(suara mesin kendaraan, suara peralatan)Action
  • Pada kendaaraan harus seimbang antara beban belakang dan beban depan.
  • Terdapat urutan dalam bercocok tanam (bajak,tanam, semprot optional, panen)
  • Ketika diberi pupuk hasil lebih banyak.
  • Bisa terjadi tabrakan antara kendaraan.Environment
  • Bisa melakukan jual beli
  • Sorot lampu kendaraan busa lebih terang
  • Dalam kondisi hujan tidak bisa panen.
  • Penerapan peralatan panen terhadap tanaman tertentu.
  • Sampah sisa hasil panen.
  • Lahan setelah dipanen berubah menjadi kosong.
  • Ada mobil lain di jalan yg lewat.
  • Ada tempat untuk melakukkan jual beli
  • Ada siang dan malam, dan kondisi cuaca

di bawah ini merupakan link official site yang berisi tentang overview, official screenshot, dan lain lain :

Official Site

14
Jun
10

Review UDK Unreal Engine 3



UDK (Unreal Development Kit) adalah Unreal Engine 3, kerangka kerja lengkap untuk pengembangan profesional. Semua tool yang kamu butuhkan untuk membuat games bagus, advanced visualizations dan simulasi 3D mendetail tersedia. Siapapun itu, banyak yang telah menggunakan Unreal Engine 3, diantaranya, developer game, studio TV, sutradara machinima, artist, dll. Jika kamu punya ide untuk direalisasikan, UDK is for you. Hanya UDK yang memiliki power, flexibility dan track record dari Unreal Engine 3. tool ini telah terbukti dengan releases dan awards yang tak terhitung banyaknya. There is no better way to make awesome games than with UE3. And best of all, it’s free. Penggunaan UDK untuk tujuan noncommercial bebas biaya. Theorically, semua orang sekarang memiliki kemampuan untuk membuat game seperti Gears of War 2.

14
Jun
10

FLADE ( Flash Dynamic Engine )

Action Script Engine For Flash

FLADE ( Flash Dynamic Engine )

Flade (Flash Dynamics Engine) adalah open source actionscript 2.0 library untuk pensimulasian 2D physics menggunakan Verlet integration. Saat ini fitur rectangular, circular, & wheel primitive, spring & angular constraints, dan surface terdiri dari segmen garis, lingkaran, & persegi panjang. Ini terutama dirancang untuk permainan dengan tujuan untuk kecepatan dan kemudahan penggunaan

Source : http://www.cove.org/flade/

APE (Actionscript Physic Engine)

APE (Actionscript Physics Engine) merupakan free AS3 open source 2D physic engine untuk dipergunakan di Flash dan Flex

Source : http://www.cove.org/ape/

How to use this library ?

- Put that library at the same folder

- Enjoy it

Flash Engine API

Damping API

setDamping(double d);

Peredam vibration atau getaran.

Gravity API

setGravity(double gx, double gy);

Set Gravitasi;

Sourface Bounce API

setSurfaceBounce(double f);

Set Permukaan atau bentuk Bounce;

Sourface Friction API

setSurfaceFriction(double f);

Contoh Pemanfaatan Flade Engine

Site : http://www.cove.org/ape/demo1.htm

P1

Site : http://www.cove.org/ape/demo2.htm

P2
14
Jun
10

Review Blender GameKit Physic Engine

Dalam postingan kali ini, tim “BlenderTok!” akan mempersembahkan sebuah review tentang physic engine dari Blender. Tentunya udah pada tau kan, apa itu Blender? Kalo blom, coba jalan2 ke sini dulu. Kalo udah tau ya, skip aja, langsung baca review dari kami. Review ini dibuat untuk mengabadikan presentasi kami di kuliah Realitas Virtual 2009 Jurusan Informatika ITS, semoga bisa bermanfaat buat yang baca.

Langsung aja, masuk ke pembahasan tentang game engine-nya dulu. Bahas yang umum dulu supaya gak berat di otak : D. Blender Game Engine ini punya kelebihan yang cukup menonjol dibandingkan kompetitornya, yaitu GRATIS! Developer, terutama para hobyist ataupun developer game kecil-kecilan gak perlu menguras kantong buat bisa bikin game yang enjoyable. Fitur-fitur yang ada di Blender Game Engine adalah

Blender Creation Suite

http://www.techimo.com/images/img2/blender3d/interface_lg.png

Blender nyediain antarmuka yang lengkap. Kontrol-kontrol untuk animasi ataupun modelling bisa gampang diakses, ditambah lagi dengan gampangnya kostumasi antarmuka. Bentuk antarmuka yang “advanced” ini ditujukan buat mempermudah desainer yang biasa berkarya via GIMP / Photoshop bisa gampang adaptasi dengan Blender.

Blender 3D Modelling

http://www.techimo.com/images/img2/blender3d/modelling_lg.png

Blender ngedukung banyak operasi modelling 3D. Mau buat polygon, NURBS surface, kurva bezier, b-spline, vector fonts, dll bisa dibuat via Blender, hebatnya lagi, Blender juga nyediakan mode editing model, contohnya extrude, screw, warp, subdivide, noise & smooth.

Blender 3D Animation

http://www.techimo.com/images/img2/blender3d/animation_lg.png

Fitur animasi yang ada di blender juga gak bisa dipandang sebelah mata. Blender punya fitur animasi skeleton deformation with forward/inverse kinematics, auto skinning, interactive vertex 3D paint, morphing vertex keyframe, animatable lattice deformation, dan non-linear animation mixing dipadu dengan pathtracking otomatis. Buat animasinya, blender nyediakan mode WYSIWYG (What You See Is What You Get) dan mode scripting via Phyton.

Blender Game Creation

http://www.techimo.com/images/img2/blender3d/realtime_lg.png

Seperti udah dibilang di atas kalo Blender ini gak bisa dipandang sebelah mata, fitur-fitur buat game creation dikemas bisa dibilang sangat mumpuni. Blender Game Engine punya fitur-fitur

  1. Graphical Editors (WYSIWYG)
  2. Collision Detection
  3. Dynamics Simulation
  4. Python Scripting
  5. Scene Multi-Layering
  6. Overlays
  7. Game Logic
  8. Artificial Intelligence
  9. Physics
  10. Input
  11. Output
  12. 3D Rendering

Setelah bahas fitur-fitur Blender Game Engine, sekarang waktunya bahas tentang Physic Engine yang ada di BGE. BGE punya Physic Engine yang namanya Bullet Physic. Bullet Physic punya beberapa bounding surface, jadi objek yang dibuat bisa lebih variatif & collision boundarynya lebih fleksibel. Bound surface di BP (Bullet Physic) adalah

  • Box
  • Sphere
  • Convex Hull
  • Cylinder
  • Cone
  • Static Triangle Mesh

Untuk deteksi tabrakan / sentuhan dengan benda-benda disekitar objek, BP ngandalin 3 cara collision detection, yaitu

  • Ray Sensor
  • Near Sensor
  • Collision Sensor

Di bawah ini, contoh Phyton script yang dipake buat logic di BGE

#aim.py

cont = GameLogic.getCurrentController( )
player = cont.getOwner()
remote = cont.getActuator("Remote").getOwner()
mousemove = cont.getSensor('mousemove')

remori = remote.getOrientation()
player.setOrientation(remori)

if player.init == 0:
	player.initx = mousemove.getXPosition()
	player.inity = mousemove.getYPosition()
	player.init = 1
	player.mousex = 0.0
	player.mousey = 0.0

if player.init == 1 and mousemove.isPositive():
	from Rasterizer import setMousePosition
	shoulderipo = cont.getActuator('shoulderipo')
	playerrot = cont.getActuator("Remote")
	shoulder = shoulderipo.getOwner()
	nmousex = mousemove.getXPosition() - player.initx
	nmousey = mousemove.getYPosition() - player.inity
	player.mousex= player.mousex + (float(nmousex) - player.mousex) * player.mousefilter
	player.mousey= player.mousey + (float(nmousey) - player.mousey) * player.mousefilter

	setMousePosition(player.initx, player.inity)
	remote.rot -= (player.mousex * player.sensitivity)
	shoulder.pitch -= (player.mousey * player.sensitivity)
	GameLogic.addActiveActuator(playerrot, 1)
	GameLogic.addActiveActuator(shoulderipo, 1)

#bulletforce.py

cont = GameLogic.getCurrentController()
own = cont.getOwner()
camown = GameLogic.getCurrentScene().getObjectList()["OBcamera0"]

lmb = cont.getSensor("fire")
ray_all = cont.getSensor("ray_all")
add_force = cont.getActuator("add_force")

forceobj = add_force.getLastCreatedObject()

if own.force and ray_all.isPositive():
	hit_pos = ray_all.getHitPosition()
	forceobj.setOrientation(camown.getOrientation())
	forceobj.setPosition(hit_pos)
	own.force = 0

apply_force = ray_all.isPositive() and lmb.isPositive()

if apply_force:
	GameLogic.addActiveActuator(add_force, 1)
	own.force = 1

#fireaction.py

cont = GameLogic.getCurrentController()
own = cont.getOwner()
ownAmmo = GameLogic.getCurrentScene().getObjectList()["OBAmmo"]
ownMags = GameLogic.getCurrentScene().getObjectList()["OBMags"]

endmag = cont.getSensor("endmag")
lclick = cont.getSensor("lclick") # Just mouse click
shoot = cont.getSensor("fire") # ACTUAL FIRE (rate control)
R = cont.getSensor("R")

recoil = cont.getActuator("recoil") #gun anim ipo
fire = cont.getActuator("fire") #gun anim ipo
trigger = cont.getActuator("trigger")
magspawn = cont.getActuator("magspawn")

if endmag.isPositive():
	ownMags.Text += 1

if ownAmmo.Text > 0 and lclick.isPositive():
	#This actuator "IS" the trigger (turns on shoot, at specific frame)
	GameLogic.addActiveActuator(trigger, 1)

if shoot.isPositive():
	ownAmmo.Text -= 1
	GameLogic.addActiveActuator(recoil, 1)
	GameLogic.addActiveActuator(fire, 1)

if ownMags.Text > 0 and ownAmmo.Text < 1 and R.isPositive():
	ownMags.Text -= 1
	ownAmmo.Text = 50
	GameLogic.addActiveActuator(recoil, 1)
	GameLogic.addActiveActuator(magspawn, 1)

#walk.py

cont = GameLogic.getCurrentController()
own = cont.getOwner()

g1 = cont.getSensor("g1").isPositive()
g2 = cont.getSensor("g2").isPositive()
g3 = cont.getSensor("g3").isPositive()
g4 = cont.getSensor("g4").isPositive()
jump = cont.getSensor("Space")
fwd = cont.getSensor("W")
back = cont.getSensor("S")
slft = cont.getSensor("A")
srght = cont.getSensor("D")
shift = cont.getSensor("shift")
lctrl = cont.getSensor("lctrl")

act = cont.getActuator("floormove")
crouch = cont.getActuator("crouch")
idle = cont.getActuator("idle") #gun anim ipo
run = cont.getActuator("run") #gun anim ipo

ownc = crouch.getOwner()

speed = 6
jspeed = 0
sqrt2over2 = 0.70710678

if g1 or g2 or g3 or g4:

	if lctrl.isPositive():
		speed = 2
		if ownc.frame < 20:
			ownc.frame += 1
			GameLogic.addActiveActuator(crouch, 1)
	if  not lctrl.isPositive() and ownc.frame > 1:
		ownc.frame -= 1
		GameLogic.addActiveActuator(crouch, 1)
	else:
		GameLogic.addActiveActuator(crouch, 0)

	if shift.isPositive():
		speed = 3

	fspeed = speed * (fwd.isPositive() - back.isPositive())
	sspeed = speed * (srght.isPositive() - slft.isPositive())

	if fspeed and sspeed:
		fspeed *= sqrt2over2
		sspeed *= sqrt2over2

	if own.rel == 0:
		fspeed = 0
		sspeed = 0

	if not jump.isPositive():
		own.jstate = 1

	if jump.isPositive() and own.jstate == 1:
		jspeed = 6
		own.jstate = 0
		own.rel = 0

	act.setLinearVelocity(sspeed, fspeed, jspeed, 1)
	if [sspeed, fspeed, jspeed] == [0, 0, 0]:
		GameLogic.addActiveActuator(idle, 1)
		GameLogic.addActiveActuator(run, 0)
		GameLogic.addActiveActuator(act, 0)
	else:
		if (lctrl.isPositive() + shift.isPositive() + jspeed) == 0:
			GameLogic.addActiveActuator(idle, 0)
			GameLogic.addActiveActuator(run, 1)
		else:
			GameLogic.addActiveActuator(idle, 1)
			GameLogic.addActiveActuator(run, 0)
		GameLogic.addActiveActuator(act, 1)
else:
	GameLogic.addActiveActuator(act, 0)
	own.rel = 1

#bullethole.py

from math import sin, cos, sqrt

# vector functions
def VEC_length(x):
	return sqrt(x[0]*x[0]+x[1]*x[1]+x[2]*x[2])
def VEC_normalize(x):
	length = VEC_length(x)
	return [x[0]/length,x[1]/length,x[2]/length]
def VEC_cross(x, y):
	return  [x[1]*y[2] - x[2]*y[1],
			 x[2]*y[0] - x[0]*y[2],
			 x[0]*y[1] - x[1]*y[0]]
def VEC_min(x, y):
	return [x[0] - y[0], x[1] - y[1], x[2] - y[2]]
def MAT_trackvector(fw, y):
	if abs(abs(fw[2]) - abs(y[2])) < .001: #prevent gimbol lock
		y.append(y[0])
		del y[0]
	right = VEC_normalize(VEC_cross(y, fw))
	up = VEC_cross(fw, right)
	return [[right[0], up[0], fw[0]],
		[right[1], up[1], fw[1]],
		[right[2], up[2], fw[2]]]

cont = GameLogic.getCurrentController()
obj = cont.getOwner()
ray_sensor = cont.getSensor("ray_bullet")
lmb_sensor = cont.getSensor("fire")
add_bullet_act = cont.getActuator("add_bullet")

# position the last added bullet hole
newobj = add_bullet_act.getLastCreatedObject()
if obj.ebhole and ray_sensor.isPositive():
	hit_pos = ray_sensor.getHitPosition()
	hit_norm = ray_sensor.getHitNormal()
	newobj.setOrientation(MAT_trackvector(hit_norm, [0.0,0.0,1.0]))
	newobj.setPosition(hit_pos)
	obj.ebhole = 0

# determine wether or not to create a new bullet hole
make_bullet = ray_sensor.isPositive() and lmb_sensor.isPositive()

if make_bullet:
	GameLogic.addActiveActuator(add_bullet_act, 1)
	obj.ebhole = 1

Kalo mau file yang kami pakai demo, bisa download di sini.

Supported by Studio Asiah dot Com & KemasDimas.Com : Catatan Harian Untuk Berbagi

14
Jun
10

Physics Engine dengan Unity3D

Unity adalah game engine berbasis 3D yang berjalan di windows dan Mac OS X platform. Dengan Unity dapat dihasilkan game berplatform Windows, Mac, Wii, ipad atau iphone. Selain itu dapat juga dihasilkan browser game yang dapat dimainkan dengan menginstall Unity web player plugin yang dapat dimainkan seperti halnya game-game flash pada umumnya. Unity terdapat dua macam versi, yaitu versi free dan pro. Untuk versi free memiliki fitur dan assets yang terbatas. Tetapi untuk sekedar belajar atau mengembangkan suatu aplikasi sederhana Unity versi free dirasa cukup.

Unity

Unity menawarkan beberapa fitur untuk menangani physic, antara lain:

  1. NVIDIA® PhysX®
  2. Built in for NVIDIA

  3. Rigidbodies
  4. Dengan rigidbodies dapat disimulasikan tabrakan, tekanan serta joint tanpa menambahkan suatu script apapun.
    Rigidbodies

    Dalam rigidbody ada beberapa property yang mengatur pergerakan suatu object, antara lain:

    • Mass: massa object dalam kilogram. Direkomendasikan nilai suatu massa object tidak kurang dari 100 kali dari object rigidbody yang lain.
    • Drag: nilai dari hambatan udara dengan object. 0 berarti tidak ada hambatan udara, dan tak terhingga membuat objek berhenti seketika.
    • Angular Drag: nilai dari hambatan udara yang mempengaruhi object ketika berputar pada torsinya. 0 berarti tidak ada hambatan udara, dan tak terhingga membuat objek segera berhenti berputar.
    • Use Gravity: suatu object apakah dipengaruhi oleh gravitasi atau tidak.
    • Is Kinematic: jika diaktifkan, maka object tidak dipengaruhi oleh physic engine tetapi oleh transform.
    • Interpolate: gunakan property ini jika terjadi keanehan dalam object.
    • Freeze Rotation: jika diaktifkan maka object tidak akan dirotasi selain menggunakan transform.Rotate()
  5. Joints
  6. Engsel, sendi dalam pembuatan object 3D dapat dengan mudah disimulasikan dengan Unity.

  7. Ragdolls
  8. Unity mempunyai wizard yang dalam sekejap dapat membuat ragdoll dari sebuah animated character. Dalam ragdoll ini dapat disisipkan suatu script sehingga mempunyai behavior tersendiri.

  9. Cars
  10. Membuat Game balap belum pernah semudah mengunakan Unity. Unity menyediakan wheel collider yang secara akurat menyimulasikan traksi roda pada ban.

Di bawah ini adalah beberapa screenshot dari program unity yang telah dibuat oleh kelompok kami.
Sebuah Object Pesawat yang mempunyai gravitasi
Pohon yang mempunyai efek rigidbody
Event collide untuk tong dan senapan

REFERENSI UNTUK UNITY PHYSIC ENGINE

13
Jun
10

REVIEW JIGLIBFLASH AS3 3D PHYSICS ENGINE

JiglibFlash adalah physics engine  open source pada Flash AS3 berbasis tiga dimensi. JiglibFlash dikembangkan oleh Muzerly dari physics engine open source C++ dan menggunakan bagian dari jiglibX. JiglibFlash baru saja dikembangkan dan dirilis sehingga dokumentasi atau tutorialnya masih jarang ditemui. Karena objek yang digunakan berupa objek 3D, maka membutuhkan render engine dalam pembuatannya, render engine yang digunakan dalam hal ini adalah PaperVision 3D. Selain PaperVision 3D, JiglibFlash juga mendukung engine lain seperti Sandy 3D dan Away 3D.

Untuk menggunakannya, mula-mula kita atur kamera, viewport, render engine, dan layar utama kita.

package

{

import flash.events.Event;

import org.papervision3d.view.BasicView;

public class Main extends BasicView

{

public function Main()

{

super(0, 0, true);

startRendering();

}

override protected function onRenderTick(event:Event = null):void

{

super.onRenderTick(event);

}

}

}

Lalu, untuk mempermudah penggunaan engine ini dan juga untuk mempermudah pembuatan objek-objek baru, kita bisa menggunakan class PaperVision3D Physics. Dalam PaperVision3D Physics terdapat fungsi-fungsi untuk pembuatan objek seperti Grounds, Cubes (kubus), Sphere (bola).

package

{

import flash.events.Event;

import jiglib.plugin.papervision3d.Papervision3DPhysics;

import org.papervision3d.view.BasicView;

public class Main extends BasicView

{

private var _physics:Papervision3DPhysics;

public function Main()

{

super(0, 0, true);

initPhysics();

startRendering();

}

private function initPhysics():void

{

//need the scene instance (Scene3D) and the speed for the engine

_physics = new Papervision3DPhysics(scene, 7);

}

override protected function onRenderTick(event:Event = null):void

{

//update the engine in each frame

_physics.step();

super.onRenderTick(event);

}

}

}

Untuk membuat Grounds:

private function createGround():void

{

var mat:WireframeMaterial = new WireframeMaterial(0xCCCCCC);

var ground:RigidBody = _physics.createGround(mat, 1000, 0);

}

Untuk membuat Cube:

private function createBox():void

{

var materials:MaterialsList = new MaterialsList();

materials.addMaterial(new WireframeMaterial(0xFF4444), “all”);

var box:RigidBody = _physics.createCube(materials, 100, 100, 100, 3, 3, 3);

}

Untuk membuat Sphere:

private function createSphere():void

{

var ball:RigidBody = _physics.createSphere(new WireframeMaterial(0xFF44FF), 50);

}

Berikut contoh penggunaan JiglibFlash:
Gambar 1

Gambar 2

Dalam contoh ini, untuk pembuatan objeknya menggunakan jiglib.physics dan untuk pengaturan kamera, viewport, dan scene-nya menggunakan papervision3d.

09
Jun
10

LEMONADE TYCOON 2

LEMONADE TYCOON 2

Sekarang kita dapat berjalan-jalan di New York City dari Bronx ke Time Square.

Lemonade Tycoon 2 menawarkan fitur lebih banyak dan memberikan banyak kesempatan untuk menghasilkan uang. Kita dapat menjalankan lebih dari 1 kios, baik di distrik yang sama atau di beberapa daerah dengan menargetkan pendapatan kelas yang berbeda.

Harga terlalu tinggi? Mereka akan memberitahu kita. Tidak cukup lemon? Kita dapat merasakan respon pembeli. Hal ini memungkinkan kita mengasah dalam berbisnis dan mencapai sukses yang lebih besar dengan berjualan Lemon.

Game Lemonade Tycoon 2 merupakan mini game house yang mensimulasikan bagaimana kita berjualan disebuah kota. Pada game ini semua aktifitas disesuaikan dengan kegiatan penjualan pada kehidupan nyata. Hasil yang didapatkan dari penjualan tergantung cara pemain mengatur skenario penjualan yang disediakan oleh game ini, mulai dari pemilihan kota, tempat berjualan, kios yang digunakan dan manajemen pemasaran. Untuk mendapatkan hasil penjualan yang maksimal pemain harus mengatur campuran es lemon mulai dari jumlah gula, es dan lemon berdasarkan pengaruh cuaca.

image002.jpg

INSTALASI

Langkah – langkah Instalasi Lemonade Tycoon 2 :

1. Buka Folder dimana ada file Setup Lemonade Tycoon 2 dan Double Click File Setup.

1

2. Tampilan awal setelah file setup di jalankan. Tekan Next untuk melanjutkan Instalasi.

2

3. Selanjutnya mengatur letak file Instalasi. Secara default akan mengarah ke Folder Program Files di drive C. Apabila ingin mengganti letaknya tinggal tekan browse dan pilih alamat folder yang diinginkan. Apabila sudah tekan Next.

3

4. Akan Muncul pilihan untuk menaruh shortcut di Desktop dan Quick Lunch di Taskbar. Ini merupakan Opsional, abaikan apabila tidak menginginkannya. Tekan Next Untuk melanjutkan Instalasi.

4

5. Instalasi telah siap untuk diproses, Tekan Next untuk memproses.

5

6. Proses Instalasi akan berjalan dan tunggu sampai muncul Finish. Instalasi dapat dibatalkan dengan menekan tombol Cancel.

6

7. Proses Instalasi telah selesai, Tekan Finish untuk keluar dari Instalasi. Sebelum keluar ada pilihan Lunch Lemonade Tycoon 2, centang apabila menginginkan Game langsung berjalan secara otomatis setelah keluar dari Instalasi.

7

8. Siap bermain Lemonade Tycoon 2. Pilih New Game untuk pertama kali bermain.

8

FITUR

Didalam game ini ada manajemen untuk membatu menarik jumlah pelanggan :

1. Upgrade : digunakan untuk menambah fasilitas dalam kios

Pilihan upgrade dapat dilihat pada gambar dibawah ini.

9

10

Ada banyak pilihan upgrade yang dapat membantu menarik para pelanggan selain pada gambar diatas.

2. Marketing Campaign : digunakan untuk manajemen pemasaran penjualan es lemon

Pilihan Marketing Campaign sebagai berikut :

11

12

3. Staff : penunjang pelayanan terhadap pelanggan

Pilihan Staff pada game ini adalah :

13

EKSPRESI PEMBELI

Banyak ekspresi dari pelanggan ketika membeli es lemon.

1. Too Sweet : pelanggan merasakan terlalu manis dalam paduan es lemon

14

2. More Sugar : pelanggan merasakan kurang gula

15

3. Too Source : pelanggan merasakan terlalu asam

16

4. More Lemons : pelanggan merasakan kurang lemon

17

5. Too Expensive : pelanggan mengeluhkan harga terlalu mahal

18

6. Too Hot : pelanggan merasakan kekurangan es

19

7. Too Cold : pelanggan merasakan terlalu banyak es

20

8. Good Recipe : pelanggan merasa puas dengan es lemon yang dibeli

21

9. Bad Recipe : pelanggan kurang puas dengan es lemon yang dibeli

22

10. Service Too Slow : pelanggan merasakan terlalu lama dalam melayani pembelian

23

CARA BERMAIN

Untuk memulai game pilih New Game.

Setelah new game akan muncul tiga pilihan bermain yaitu:

1. Time Challenge

Bermain dengan batasan waktu yang telah ditentukan (dalam satuan hari)

2. Money Challenge

Bermain dengan batasan sudah mendapatkan uang yang diinginkan.

3. Career

Bermain tanpa adanya batasan.

Pilih salah satu menu game yang akan dimainkan.

Game siap dimulai.

Petunjuk game:

1. City View

Pemain harus memilih salah satu kota untuk berjualan.

24

Untuk pertama kali bermain cuma ada satu kota yang dapat dipilih.

2. District view

Pemain harus menentukan daerah berjualan.

25

3. First Stand

Pemain akan diberikan kios default ketika pertama kali bermain.

26

4. Ingredients

Persediaan kebutuhan es lemon yaitu lemon, gula, es dan cangkir.

27

5. Stock

Digunakan untuk menambah persediaan kebutuhan penjualan es lemon.

28

Setelah memilih stock, pemain harus melakukan order stock dengan memilih tanda + dari masing-masing item sesuai dengan kebutuhan.

29

6. Recipe

Digunakan untuk mengatur jumlah lemon, es dan gula dalam satu cangkir.

30

31

7. Price

Digunakan untuk mengatur harga jual satu cangkir es lemon.

32

Setelah menentukan price, pemain dapat melanjutkan permainan dengan memilih START DAY.

33

Game akan berhenti ketika hari telah berganti malam dan akan tampil report hasil penjualan hari itu.

34

Company detail dapat dilihat pada pojok kanan bawah pada game.

35

Pemain dapat mengatur kembali persediaan es lemon untuk penjualan hari berikutnya.

[attach 37]

27
Apr
10

CAMPUS

INTRODUCTION

 CAMPUS adalah campuran seimbang antara simulasi gaya hidup dalam kampus dan berbagai macam quests dan tes yang mengarah pada salah satu tujuan dari permainan ini, yakni, membuat karir di bidang sains dan menjadi kaya.

karakter Anda mulai keluar di sebuah kampus di suatu tempat di Inggris. Selama permainan, Anda akan terbang ke negara-negara lainnya untuk menyelesaikan pendidikan Anda dan misi anda di sana.

Anda akan memperoleh teman-teman yang akan membantu Anda untuk mengatasi masalah. Studi dengan baik dan Anda akan mencapai kesuksesan dalam banyak ilmu.
Dan jika kita mau berusaha keras, Anda akan menggagalkan rencana berkhianat dari organisasi internasional yang jahat dan bahkan menerima Hadiah Nobel.

 Untuk bermain Campus, anda dapat melakukannya secara offline, namun terdapat versi online (dengan flash) juga di sini

Feature

 Harmonis dan seimbang campuran Lifesim dan genre RPG dengan elemen sosial secara jelas dinyatakan

 Online konektivitas untuk komunikasi dalam game dan peringkat pemain di seluruh dunia

 Sejumlah kampus di berbagai negara, kemampuan untuk mengubah statistik gender ras / dan tampilan karakter

 Extensiveness dan keanekaragaman lingkungan gaming

 Mini-permainan yang bersifat penuh trik dan kaya berbagai variasi

 Menambahkan komponen gameplay lebih dari permainan lainnya dalam genre yang sama,seperti quests, mini-games, teka-teki, dan petualangan.

 Memiliki situs di seluruh dunia memberikan suasana sekitar kampus yang sangat baik, internasional, dan pengalaman gaming yang tak terbatas untuk penggunanya.

 Mesin interaksi sosial adalah bagian dari seni dan dikembangkan semata-mata untuk Kampus dan bukan sebagai add-on untuk sebuah permainan yang ada.

Hardware

 PC Processor Speed : 1GHz

 PC Operating System : Windows 2000, Windows XP, Windows Vista

 PC System Memory : 512MB RAM

 PC Hard Drive Space : 5GB

 PC Video : NVIDIA GeForce 5700 or ATI RADEON 9500 video card

 PC Sound : CardSound Blaster-compatible sound card

Screenshots




Follow

Get every new post delivered to your Inbox.