Rahma chaniago
Game ini bernama Game Asteroid

Rancangan Tampilan













Gambar di bawah ini merupakan tampilan sebelum bermain:













Tampilan awal bermain game














Tampilan saat bermain













Tampilan bila game over
Rahma chaniago
Kalau kamu suka main game, pasti kamu pernah denger yang disebut dengan “game engine” beberapa kali. Jawaban dari pencarian kamu nggak akan sesimpel yang kamu harapkan disini, walaupun logikanya memang mirip mesin biasanya, sayangnya ada beberapa hal yang bakal membedakan antara engine mobil dengan engine sebuah game.

Game engine adalah software yg menjalankan game tersebut dan player yang mengontrol permainan. Misalnya codemaster yg terdapat di game grid, ini adalah salah satu game engine. player mengontrol pemainnya sendiri sedangkan lawan2 dikontrol oleh game engine. Konsep dari game engine sebenernya cukup gampang, yaitu bahan dasar yang diperlukan sebuah game untuk menjalankan tugasnya, merender pixel demi pixel, menghitung physiscs, memperkirakan input tombol, dan lain hal, yang memungkinkan developer kreatif dapat membuat sebuah game dengan engine yang sama menjadi unik satu sama lain. Di analogikan sebagai sebuah mobil, game engine sudah merupakan bagian mobil, sekitar 50% jadi. Mesin dan rangkaian sistem pengapian, sampai pembuangan. Kurang body dan aksesoris.

Tipe Tipe Game Engine
> Roll-your-own game engine
Game engine tipe ini lebih disukai karena selain kemungkinan besar tersedia gratis, juga memperbolehkan mereka, para developer, lebih fleksibel dalam mengintegrasikan komponen yang diinginkan untuk dibentuk sebagai game engine mereka sendiri.
Kelemahan: banyak engine yang dibuat dengan cara semacam ini malah menyerang balik developernya. Menara Games Studio membutuhkan satu tahun penuh untuk menyempurnakan game engine nya, hanya untuk di tulis ulang semuanya dalam beberapa hari penggunaan karena adanya bug kecil yang sangat mengganggu.

> Mostly-ready game engines
Game engine tipe ini memiliki batasan terutama jika dibandingkan dengan game engine sebelumnya yang benar benar terbuka lebar. Hal ini ditujukan agar tidak terjadi terlalu banyak error yang mungkin terjadi setelah sebuah game yang menggunakan engine ini dirilis, dan masih memungkinkan game engine nya itu sendiri untuk mengoptimalkan kinerja game nya. Banyak dari game engine seperti ini, Unreal Engine, Source Engine, id Tech Engine dan sebagainya, yang sudah sangat optimal dibandingkan jika harus membuat dari awal. Hal ini dengan serta merta menyingkat sangat banyak waktu dan jelas, biaya dari para Developer game.

> Point-and-click engines
Game engine seperti ini memang ditujukan bagi developer yang ingin menyingkat waktu pemrogramman, dan secepatnya merilis game game mereka.
Kekurangan: terletak pada terbatasnya jenis interaksi yang bisa dilakukan, dan biasanya hal ini mencakup semuanya, mulai dari grafis, hingga tata suara. Tapi bukan berarti game engine jenis ini nggak berguna, bagi developer cerdas dan berdaya kreativitas tinggi, game engine bapuk seperti ini bisa dirubah menjadi sebuah game menyenangkan, seperti Flow.

Jenis-jenis game gratis diantaranya:
> Aleph One Axiom Engine Allegro library Blender3D
> Box2D Build engine Cafu Engine Lua ClanLib
> Crystal Space Cube Cube 2 DarkPlaces

Jenis-jenis game berbayar diantaranya:
> Alamo A.L.I.V.E. Aurora Engine BigWorld
> BRender C4 Engine Cafu Engine Coldstone game engine
> CPAL3D CryEngine, CryEngine 2, CryEngine 3 Crystal Tools

Beberapa penjelasan game Engine :
OGRE
OGRE (Object-Oriented Graphics Rendering Engine) merupakan engine yang mendukung 3D Graphic. Merupakan game engine yang fleksibel dalam melakukan 3D Rendering, ditulis dalam bahasa C++ sehingga memudahkan pengembang untuk membangun game yang mendukung 3D Graphics.

Blender
Blender adalah program 3D dan animasi yang bersifat opensource, bebas untuk dikembangkan oleh penggunanya dan dapat didistribusikan kembali dan bersifat Legal.Blender memiliki video compositor dan intergrated game engine Karya yang dihasilkan tidak ada sifat royalt kepada developer, dan dapatdipublikasikan baik free maupun untuk dikomersilkan.

RealmForge
Merupakan free dan open source game engine untuk Microsoft .Net Framework dan dikhususkan pada visual3D Game Engine, merupakan cross platform game engine untuk .NET 2.0 dan Microsoft XNA. RealmForge dibangun diatas AXIOM 3D rendering engine. Di tulis dalam bahasa C# keseluruhan. Dibangun untuk pembuatan game berbasis .NET.
Rahma chaniago
Model dari pencahayaan, dipakai untuk menghitung intensitas dari cahaya yang terlihat dari setiap posisi pada setiap permukaan benda yang terlihat oleh kamera. Ketika melihat sebuah benda, terlihat cahaya yang dipantulkan dari permukaan benda, dimana cahaya ini merupakan intregrasi dari sumber-sumber cahaya serta cahaya yang berasal dari pantulan cahaya permukaan-permukaan yang lain. Karena itu benda-benda yang tidak langsung menerima cahaya dari sumber cahaya, masih mungkin terlihat bila menerima cahaya pantulan yang cukup dari benda didekatnya.
Model sederhana dari sumber cahaya adalah sebuah titik sumber, dimana dari titik ini cahaya dipancarkan. Perhitungan pencahayaan bergantung pada sifat dari permukaan yang terkena cahaya, kondisi dari cahaya latar serta spesifikasi sumber cahaya.
Tanpa adanya cahaya kita bagai berada di ruang yang gelap gulita tanpa dapat melihat apapun juga. Apa yang kita lihat pada benda adalah akibat dari pantulan cahaya ke benda tersebut yang kita tangkap dengan mata.

SIFAT DASAR CAHAYA

1. Cahaya dapat menembus
Cahaya dapat menembus bahan-bahan yang tidak padat seperti kain, kertas kalkir dan kaca sehingga kualitas kerasnya cahaya dapat dibuat lunak atau soft.

2. Cahaya dapat difokuskan
Cahaya dapat kita salurkan kearah mana kita kehendaki, dia dapat dikumpulkan dan difokuskan agar kuantitasnya lebih besar lagi. Sebagai contoh adalah sinar Matahari yang difokuskan oleh surya kanta atau kaca pembesar.

3. Cahaya dapat dipantulkan
Cahaya itu dapat pula kita belokan atau kita pantulkan dengan benda yang mempunya daya pantul yang tinggi seperti cermin, styrofoam, kertas perak dll yang lazim kita sebut dengan reflektor untuk menyinari bagian-bagian yang gelap.

4. Cahaya mempunyai warna
Semua sumber cahaya mempunyai warna atau umumnya kita sebut dengan suhu warna dalam hitungan derajat Kelvin dan dapat diukur dengan Kelvin Meter / Color Meter.

Semua sumber cahaya dimodelkan sebagai sumber titik yang dispesifikasikan dengan:
_ Lokasi: Lokasi (x,y,z) dari sebuah sumber cahaya akan menentukan pengaruhnya terhadap sebuah objek.
_ Intensitas: Intensitas cahaya menyatakan kekuatan cahaya yang dipancarkan oleh sebuah sumber cahaya. Parameter ini merupakan angka, yang biasanya makin besar nilainya, makin terang sumber cahaya tersebut.
_ Warna: Warna cahaya dari sumber ini akan mempengaruhi warna dari sebuah objek, jadi selain warna objek tersebut warna cahaya yang jatuh pada objek tersebut akan mempengaruhi warna pada rendering. Warna cahaya ini biasanya terdiri dari 3 warna dasar grafika komputer, yaitu: merah, hijau, biru atau lebih dikenal dengan RGB.

Ambient Light
cahaya latar/alam. Cahaya ini diterima dengan intensitas yang sama oleh
setiap permukaan pada benda. Cahaya latar tersebut dimodelkan
mengikuti apa yang terjadi di alam, diaman dalam keadaan tanpa sumber
cahaya sekalipun, benda masih dapat dilihat.

Model pencahayaan menggunakan Lambert’s Law adalah gabungan diffuse
scattering dan ambient, dan dituliskan:
Color Surface :
Color Reflection :
cos
} ) 0 , MAX(cos {
s
L
a d s L
C
C
k k C C
N L• =
+ =
α
α
Fungsi pencahayaan dengan Lambert’s Law dapat dituliskan dengan:
color_t LambertLaw(vector3D_t Light, vector3D_t Normal, vector3D_t
View, color_t col) {
// diffuse reflection coefficient
float kdif=0.6;
// ambient light coefficient
float kamb=0.4;
float tmp,NL,RV;
color_t ColWhite={1,1,1};
vector3D_t ReflectionVector=(2.*(Light*Normal)*Normal)-Light;
tmp=Normal*Light;
NL=funcPositive(tmp);
tmp=ReflectionVector*View;
RV=funcPositive(tmp);
return kdif*NL*col+kamb*col;

Phong Model
Model pencahayaan Phong Model adalah model pencahayaan yang lengkap karena merupakan gabungan dari diffuse scattering, specular reflection dan ambient. Rumus dari Phong Model dituliskan dengan:
(white) Color Specular :
Color Surface :
Color Reflection :
) ( 2
cos
cos
) 0 , (cos MAX } ) 0 , MAX(cos {
white
s
L
n
sp white a d s L
C
C
C
k C k k C C
L N L N R
V R
N L
. • =
• =
• =
+ + =
β
α
β α
Fungsi pencahayaan dengan Phong Model dapat dituliskan dengan:
color_t PhongModel(vector3D_t Light,vector3D_t Normal, vector3D_t
View, color_t col) {
// specular reflection coefficient
float kspe=0.7;
// diffuse reflection coefficient
float kdif=0.6;
// ambient light coefficient
float kamb=0.4;
float tmp,NL,RV;
color_t ColWhite={1,1,1};
vector3D_t ReflectionVector=(2.*(Light*Normal)*Normal)-Light;
tmp=Normal*Light;
NL=funcPositive(tmp);
tmp=ReflectionVector*View;
RV=funcPositive(tmp);
return kdif*NL*col+kspe*power(RV,4)*ColWhite+kamb*col;
}
Rahma chaniago
Skenario Game
Game yang akan dibuat merupakan sebuah game sederhana dengan menggunakan console yang banyak terdapat elemen-elemen di dalamnya yang semua akan saling bersatu padu untuk melengkapi satu sama lain hingga membuat game tersebut menjadi sesuatu hal yang menarik. Elemen-elemen penyusun ini antara lain seperti desain karakter, gerak, lingkungan.
> Menentukan jenis (Genre) game apa yang akan dikerjakan.
> Membuat jalan cerita (Story Line Making) game yang akan dibuat.
> Menciptakan karakter / tokoh (Character Design) dalam sebuah game.
> membuat bagan alur game (Follow Charting).
> Membuat program game, baik gambar maupun suara (Programing).
> Mencari kesalahan / error game yang sudah selesai dibuat (Debugging).
> Melakukan uji coba / trial game dalam bentuk Beta Version (Playtesting), untuk menyempurnakan dan menentukan masih adakah error / kesalahan dan kelemahan game agar tidak gagal dipasaran atau game hasilnya jelek (kurang sempurna).
> Membuat judul (Title) game yang telah selesai dibuat.
> Penyelesaian game dalam bentuk Full Version.
Rahma chaniago
Warna merupakan gelombang elektromagnetik yang menuju ke mata kita dan kemudian diterjemahkan oleh otak sebagai warna. Semua orang pasti memiliki warna kesukaan, cenderung tertarik dengan sebuah warna.

Dibawah ini sedikit macam-macam warna:
MERAH
warna ini melambangkan keadaan psikologi yang mengurangkan tenaga, mendorong makin cepatnya denyut nadi, menaikkan tekanan darah dan mempercepat pernafasan. Warna ini mempunyai pengaruh produktiviti, perjuangan, persaingan dan keberhasilan.
MERAH TERANG
Warna ini melambangkan kekuatan kemauan atau cita-cita. Sifatnya : Agresif, Aktif, Eksentrik. Pengaruhnya : Berkemahuan keras, penuh gairah, dominasi, jantan.
MERAH JAMBU
Warna ini melambangkan romantisme, feminim. Warna ini mempunyai sifat menuntut dalam kepasrahan, menggemaskan dan jenaka.
BIRU
Warna ini melambangkan ketenangan yang sempurna. Mempunyai kesan menenangkan pada tekanan darah, denyut nadi, dan tarikan nafas. Sementara semua menurun, mekanisme pertahanan tubuh membangun organisme.
BIRU TUA
Warna ini melambangkan perasaan yang mendalam. Sifatnya : Konsentrasi, kooperatif, cerdas, perasa, integratif. Pengaruhnya : Tenang, Bijaksana, Tidak Mudah Tersinggung, Ramai kawan.
BIRU MUDA
Warna ini melambangkan keanjalan dari cita-cita. Sifatnya : Bertahan, Protektif, Tidak Berubah fikiran. Pengaruhnya : Keras Kepala, Teguh, Sering Bangga Diri, Berpendirian tetap.
KUNING
Warna ini melambangkan kegembiraan. Warna ini mempunyai sifat : Leluasa dan santai, senang menunda-nunda masalah. Berubah-ubah tapi penuh harapan, mempunyai cita-cita setinggi langit dan semangatnya juga tinggi.
KUNING TERANG
Warna ini melambangkan sifat spontan yang eksentrik. Sifatnya : Toleran, Investigatif, Menonjol. Pengaruhnya : Berubah-ubah sikap, berpengharapan, dermawan, tidak percaya.
HIIJAU
Warna ini melambangkan adanya suatu keinginan, ketabahan dan kekerasan hati. Mempunyai kepribadian yang keras dan berkuasa. Warna ini mempunyai sifat : meningkatkan rasa bangga, perasaan lebih superior dari yang lain. Orang yang menyukai warna ini umumnya senang dipuji, senang menasihati orang lain.
ABU-ABU
Warna ini tidak menunjukkan arti yang jelas. Tidak terang dan sama sekali bebas dari kecenderungan psikologi. Warna ini cenderung netral.
HITAM
Warna ini melambangkan kehidupan yang terhenti dan karenanya memberi kesan kehampaan, kematian, kegelapan, kebinasaan, kerosakkan dan kepunahan.
COKLAT
Warna ini seringkali menunjukan ciri-ciri : suka merebut, tidak suka memberi hati, kurang toleran, pesimis terhadap kesejahteraan dan kebahagian masa depan.
UNGU
Warna ini adalah campuran warna merah dan biru yang melambangkan sifat Gempuran Keras yang dilambangkan oleh warna biru. Perpaduan antara keintiman dan erotis atau menjurus pengertian yang mendalam dan peka. Sifatnya sedikit kurang teliti tetapi selalu penuh harapan.

Pengelompokan pada warna:
1. Warna netral, adalah warna-warna yang tidak lagi memiliki kemurnian warna atau dengan kata lain bukan merupakan warna primer maupun sekunder. Warna ini merupakan campuran ketiga komponen warna sekaligus, tetapi tidak dalam komposisi tepat sama.
2. Warna kontras, adalah warna yang berkesan berlawanan satu dengan lainnya. Warna kontras bisa didapatkan dari warna yang berseberangan (memotong titik tengah segitiga) terdiri atas warna primer dan warna sekunder. Tetapi tidak menutup kemungkinan pula membentuk kontras warna dengan menolah nilai ataupun kemurnian warna. Contoh warna kontras adalah merah dengan hijau, kuning dengan ungu dan biru dengan jingga.
3. Warna panas, adalah kelompok warna dalam rentang setengah lingkaran di dalam lingkaran warna mulai dari merah hingga kuning. Warna ini menjadi simbol, riang, semangat, marah dsb. Warna panas mengesankan jarak yang dekat.
4. Warna dingin, adalah kelompok warna dalam rentang setengah lingkaran di dalam lingkaran warna mulai dari hijau hingga ungu. Warna ini menjadi simbol kelembutan, sejuk, nyaman dsb. Warna sejuk mengesankan jarak yang jauh.