Computer
Game Engines
Computer
Game Engine Research
Berikut ini adalah
penjelasan yang baik saya menemukan apa sebenarnya mesin permainan komputer
adalah:
"Sebuah mesin permainan adalah sebuah sistem yang dirancang untuk penciptaan dan pengembangan video game. Mesin permainan terkemuka menyediakan kerangka kerja perangkat lunak yang digunakan pengembang untuk membuat game untuk konsol video game, perangkat mobile dan komputer pribadi. Inti fungsi biasanya disediakan oleh permainan mesin mencakup mesin render ("renderer") untuk 2D atau 3D grafis, mesin fisika atau tabrakan (dan respon tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen memori, threading, dukungan lokalisasi, dan . grafik adegan Proses pengembangan game sering dihemat, sebagian besar, dengan menggunakan kembali / mengadaptasi mesin permainan yang sama untuk menciptakan permainan yang berbeda, atau untuk membuatnya lebih mudah untuk "port" game untuk berbagai platform "-. Informasi ini ditemukan di wikipedia di bawah pencarian "Game Engine" pada 28/11/2013
Beberapa mesin permainan yang dirancang untuk hal-hal tertentu, seperti lampu atau fisika. Saya percaya game kembali pada hari menggunakan beberapa mesin permainan, sedangkan sekarang kita memiliki mesin permainan yang dapat menangani semua hal-hal ini. Ini masih tetap bahwa beberapa mesin permainan yang lebih baik untuk hal-hal tertentu daripada yang lain, bahwa menjadi fitur permainan tertentu seperti pencahayaan, tetapi juga apakah mereka lebih disesuaikan dengan game 2D atau game 3D. Meskipun saat meneliti mesin permainan yang berbeda, saya tidak bisa menemukan informasi apapun tentang apa yang mesin permainan ini sangat unggul dalam dan di mana mereka kurang sebagai situs mereka umumnya tampaknya telah tercantum bahwa mereka sangat baik pada setiap aspek dari mesin game.
Berikut adalah beberapa meja melihat ke berbagai faktor mesin permainan komputer - ditemukan di wikipedia di bawah "Game Engine" pada 28/11/2013:
"Sebuah mesin permainan adalah sebuah sistem yang dirancang untuk penciptaan dan pengembangan video game. Mesin permainan terkemuka menyediakan kerangka kerja perangkat lunak yang digunakan pengembang untuk membuat game untuk konsol video game, perangkat mobile dan komputer pribadi. Inti fungsi biasanya disediakan oleh permainan mesin mencakup mesin render ("renderer") untuk 2D atau 3D grafis, mesin fisika atau tabrakan (dan respon tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen memori, threading, dukungan lokalisasi, dan . grafik adegan Proses pengembangan game sering dihemat, sebagian besar, dengan menggunakan kembali / mengadaptasi mesin permainan yang sama untuk menciptakan permainan yang berbeda, atau untuk membuatnya lebih mudah untuk "port" game untuk berbagai platform "-. Informasi ini ditemukan di wikipedia di bawah pencarian "Game Engine" pada 28/11/2013
Beberapa mesin permainan yang dirancang untuk hal-hal tertentu, seperti lampu atau fisika. Saya percaya game kembali pada hari menggunakan beberapa mesin permainan, sedangkan sekarang kita memiliki mesin permainan yang dapat menangani semua hal-hal ini. Ini masih tetap bahwa beberapa mesin permainan yang lebih baik untuk hal-hal tertentu daripada yang lain, bahwa menjadi fitur permainan tertentu seperti pencahayaan, tetapi juga apakah mereka lebih disesuaikan dengan game 2D atau game 3D. Meskipun saat meneliti mesin permainan yang berbeda, saya tidak bisa menemukan informasi apapun tentang apa yang mesin permainan ini sangat unggul dalam dan di mana mereka kurang sebagai situs mereka umumnya tampaknya telah tercantum bahwa mereka sangat baik pada setiap aspek dari mesin game.
Berikut adalah beberapa meja melihat ke berbagai faktor mesin permainan komputer - ditemukan di wikipedia di bawah "Game Engine" pada 28/11/2013:
Name
|
Primary programming language
|
Cross-platform
|
2D/3D oriented
|
Notable games
|
License
|
Notes and references
|
|||
C#
|
No
|
No
|
3D
|
Custom
|
3D physics-based engine, no scripting required.
|
||||
AGSScript
|
Yes
|
No
|
2D
|
Mostly used to develop third-person pre-rendered graphical adventure games, one of the
most popular for developing amateur adventure games.
|
|||||
C++
|
Lua, Marathon markup language
|
Yes
|
Yes
|
2.5D
|
FPS engine
|
||||
Yes
|
Yes
|
2D
|
Graphics and audio
|
||||||
C++
|
Lua
|
Yes
|
No
|
2D
|
Angel is a cross-platform 2D game prototyping framework
based on OpenGL and C++. It provides a broad set of basic game functionality
in a lightweight fashion, and is designed to make it easy to get your game
ideas up and running as quickly as possible.
|
||||
C++
|
Yes
|
Yes
|
2D
|
It is a fully-featured, cross-platform game engine.
|
|||||
Java
|
Yes
|
No
|
3D
|
Fork of jMonkeyEngine 2.0
|
|||||
C#
|
Yes
|
No
|
3D
|
||||||
C++
|
Python
|
Yes
|
Yes
|
3D
|
Yo Frankie!, ColorCube
|
2D/3D game engine packaged in a 3D modeler for quick and
intuitive use; fully integrated Bullet physics library.
|
|||
C
|
No
|
No
|
2.5D
|
Custom
|
FPS engine, 2.5D (2D grid
base geometry.)
|
||||
C++
|
Yes
|
No
|
3D
|
Full game engine; graphics, audio, physics, scripting,
networking, and map editor.[3]
|
|||||
C++
|
Yes
|
Yes
|
2.5D
|
Self-described "toolkit", provides most game
engine functionality and extensive GUI programming.
|
|||||
C++, Python,Objective-C
|
JavaScript, Java
|
Yes
|
No
|
2D
|
Hardest Game Ever 2
|
Ported to Linux, Mac OS X, iOS, Windows. iOS port uses
Objective-C and integrates with Box2D and Chipmunk physics engines. Android
port binds to Java. Cocos2d-x is multi-platform and uses C++.
|
|||
Event Based
|
No
|
No
|
2D
|
||||||
Yes
|
Yes
|
3D
|
CoreBreach
|
The 3D engine powering CoreBreach, an anti-gravity racing
game.[4]
|
|||||
C++
|
Java, Perl, Python
|
Yes
|
Yes
|
3D
|
Keepsake, The Crystal Scrolls, Yo
Frankie!
|
Graphics, audio, physics
|
|||
C++
|
Yes
|
Yes
|
3D
|
Previous generation (means it has a successor), 2D
grid-based system, optimized for outdoor rather than indoor maps.
|
|||||
C++
|
Cubescript
|
Yes
|
Yes
|
3D
|
Efficient 6-directional height map based geometry (versus
traditionalPolygon soup model), hence the name Cube, FPS
engine.
|
||||
C++
|
Python
|
Yes
|
No
|
2.5D
|
Uses modular libraries.
|
||||
C++
|
JavaScript
|
Yes
|
No
|
3D
|
3D game engine for the Mac (although finished games are
cross-platform).
|
||||
Java
|
Java, VBscript
|
Yes
|
No
|
2.5D
|
Underworld Online
|
Produces browser games with pseudo-3D views, sounds and
music. Games can be turned into Facebook Apps. Intended for beginners. Free
support and hosting.
|
|||
C++
|
Yes
|
No
|
2D
|
Custom
|
Cross-platform 2D engine. Box2D physics, WYSIWYG editor,
Adobe(R) Flash(R) UIs, Localization System, Streaming, and DLC.
|
||||
C#
|
Plugin-based
|
No
|
No
|
2D
|
General-purpose game development framework. Comes with
WYSIWYG editor.
|
||||
Visual Basic 6
|
Windows only
|
No
|
2D
|
Crystalshire, yoomxWorld
|
A 2D MMORPG engine with a very large community. Includes
NPCs, maps, resources, dynamic sprites, animations, skills, a bank, player
chat, items, and more.
|
||||
C++
|
EDL
|
Yes
|
No
|
2D
|
A compiler for Game Maker projects that runs
cross-platform.
|
||||
Java
|
Yes
|
No
|
3D
|
3D game engine that creates a simple interface for
dynamically adding EnvObjects. Built on jMonkeyEngine 2.0.
Intended for educational use in teaching computer science.
|
|||||
C++
|
Yes
|
Yes
|
2D
|
Free software re-implementation of the Ultima VII game
engine.
|
|||||
C++
|
Yes
|
Yes
|
2D
|
RPG engine that supports isometric
and orthogonal perspective.
|
|||||
C++
|
Python
|
Yes
|
Yes
|
2D
|
|||||
ActionScript
|
Yes
|
No
|
2D
|
Various games by Gregory
Weir
|
Boiler-plate code for flash games.
|
||||
C++
|
Lua
|
Yes
|
No
|
3D
|
Has Blender integration similar to BGE. Integrated Bullet
physics library.
|
||||
C++
|
Yes
|
No
|
3D
|
Aimed at the indie game developer ecosystem with similar
features to cocos2d-x.
|
|||||
Yes
|
No
|
2D
|
|||||||
C++
|
Yes
|
No
|
3D
|
Optimized for Open world games
like GTA.
|
|||||
Yes
|
Yes
|
2D
|
Hardware-accelerated 2D library with particle effects,
sprite and animation handling, GUI controls, distortion, font, and resource
handling. Go binding[5] Windows
version ported to Haaf's Game
Engine(HGE) for UNIX (hge-unix).
|
||||||
No
|
No
|
3D
|
A Windows game engine for the Haskell programmer,
including bindings to Ogre, CEGUI, Bullet, enet, SFML for Audio, Network, 3D
Graphics, GUI and Input Device functionality.
|
||||||
C++
|
Yes
|
No
|
3D
|
Horde3D is a small 3D rendering engine designed for large
crowds of animated characters.
|
|||||
C++
|
Yes
|
Yes
|
3D
|
HPL is a cross-platform game engine which is compatible
with the OpenGL, OpenAL, and Newton Game Dynamics libraries. One of the
engine's defining features is its ability for advanced object interaction
through the use of Newton's physics code.
|
|||||
C
|
ACS
|
Yes
|
No
|
2.5D
|
2D-based geometry, sprite and particles, uses clever
methods to emulate 3D graphics.
|
||||
C
|
Yes
|
No
|
3D
|
First true 3D id Tech engine.
|
|||||
C
|
C
|
Yes
|
No
|
3D
|
Better known as the Quake II engine.
|
||||
C
|
Game Data {PK3 }
|
Yes
|
No
|
3D
|
Better known as the Quake III engine.
|
||||
C++
|
via DLLs
|
Yes
|
No
|
3D
|
Better known as the Doom 3 engine with a
set of good tools andMegaTexture.
|
||||
Indielib
|
C++
|
Yes
|
Yes
|
2.5D
|
Includes entity system, sprite animations, collision
detection, bitmap/TTF fonts, parallax scrolling, 3D objects, 2D Cameras, 3D
Cameras, timers, alpha blending, shaders, and image filters.
|
||||
C
|
Yes
|
Yes
|
3D
|
||||||
C++
|
Yes
|
No
|
2D
|
GPL(requires license to commercial
Marmalade SDK)
|
IwGame is built on top of the Marmalade SDK.
|
||||
Java
|
Yes
|
No
|
3D
|
Java port of the Quake II game engine.
|
|||||
Java, Actionscript 3
|
Yes
|
No
|
2D
|
||||||
Java
|
Yes
|
Yes
|
3D
|
A community-centric project that is used by several
commercial game studios.
|
|||||
Java
|
Yes
|
No
|
2D
|
Designed to be equivalent to websites such as Yahoo!
Games. Used by many schools as part of the course work.
|
|||||
Java
|
Yes
|
No
|
3D
|
SpaceCat, SkyFrontier, Max the flyer
|
Free for personal and commercial use
|
jPCT-AE is an a port of jPCT to Android. OpenGL,
transparency, key-frame animation, shader support, built-in primitives, lens
flares support.[6]
|
|||
Lua
|
Yes
|
No
|
2D
|
Based on Cocos2d with
integrated Lua, Wax, cocos2d-iPhone-extensions, cocos3d, Box2D, Chipmunk,
Chipmunk SpaceManager, Google AdMob, and ObjectAL libraries.
|
|||||
Java
|
Yes
|
No
|
3D
|
Bumbledore, Apparatus, Clash of the Olympians, Ingress
|
A cross-platform game development library used in several
commercial games.[7]
|
||||
Java
|
Yes
|
Yes
|
3D
|
The Lightweight Java Game Library
|
|||||
Lua
|
Lua
|
Yes
|
Yes
|
2D
|
|||||
C++
|
Lua
|
Yes
|
No
|
3D
|
Save Our Souls
|
||||
Javascript
|
Javascript
|
Yes
|
No
|
2.5D
|
A lightweight (cross-browser) HTML5 game engine integrating
the Tiled map editor format.
|
||||
C++
|
Lua
|
Yes
|
Yes
|
2D
|
|||||
Jython and Java
|
Python
|
No
|
No
|
3D
|
Open source MMO and Virtual World Development Platform.
Download includes starter assets and fully functional online world to play
around with. Currently optimized for third-person RPG games.
|
||||
C++
|
Java, Python, Lua, Tcl/Tk
|
Yes
|
No
|
2.5D
|
A real-time 3D game engine developed by German game studio
Radon Labs.
|
||||
C#
|
Yes
|
No
|
2D
|
Open source multiplayer online RPG engine (MMORPG).
|
|||||
Yes
|
No
|
2D
|
A game and application framework used to create many
commercial mobile and web games.[8]
|
||||||
Yes
|
No
|
3D
|
|||||||
C#
|
Yes
|
No
|
3D
|
A server platform for hosting virtual worlds that is
compatible with Second Life clients.
|
|||||
C/C++
|
Custom
|
Yes
|
Yes
|
2.5D
|
Le Magasin des Suicides
|
3D accelerated
|
|||
C++
|
Yes
|
Yes
|
2D
|
Modern hardware accelerated 2D C++ framework for mobile
and PC platforms. Features: OpenGLES 1/2, compressed textures, atlases,
complex animations/tweens/sprites, scene graph, fonts, event handling, build
tools, and others. Can be built on top of SDL2.0 or Marmalade SDK.
|
|||||
C++
|
Python
|
Yes
|
No
|
3D
|
|||||
Yes
|
No
|
3D
|
[1] OpenGL
& ES 2 and D3D 9 & 11 renderers, OpenAL & FMOD sound, physics,
Database, & GUI.
|
||||||
C++
|
Yes
|
Yes
|
3D
|
||||||
C++
|
Lua
|
Yes
|
Yes
|
3D
|
A self-described "Framework for creative code"
|
||||
C++
|
JavaScript
|
Yes
|
Yes
|
3D
|
A modular engine designed for RTS games.[9]
|
||||
C++
|
No
|
No
|
3D
|
A 3D game engine that is used to make first person shooter
games.
|
|||||
C++
|
Yes
|
No
|
2D
|
Game engine tool kit providing access to graphics, audio,
scripting, and networking.
|
|||||
C
|
Yes
|
Yes
|
2D
|
A framework for programming 2d games
|
|||||
Yes
|
Yes
|
3D
|
|||||||
C++
|
Lua
|
Yes
|
No
|
3D
|
A rhythm video game and engine that was originally
developed as a simulator of Konami's DDR.
|
||||
C
|
Lua
|
Yes
|
Yes
|
2D
|
A 2D real-time strategy game engine
|
||||
TorqueScript
|
No
|
No
|
3D
|
||||||
Yes
|
No
|
3D
|
Polycraft, Save the Day, Score Rush
|
Designed to create 2D and 3D HTML5 games.
|
|||||
C++
|
Yes
|
No
|
3D
|
||||||
C++
|
Lua(client), Python(server)
|
Yes
|
Yes
|
3D
|
MMORPG framework consisting of Libraries, Server, Client,
and Media.
|
||||
Yes
|
No
|
2D
|
Cross-platform game development library written in Pascal,
designed to provide necessary functionality for rendering 2D graphics, handling
input, sound output, etc.
|
||||||
Custom
|
Yes
|
No
|
3D
|
A lightweight game engine and IDE.
|
|||||
Name
|
Primaryprogramming language
|
Cross-platform
|
2D/3D oriented
|
Notable games
|
License
|
Notes and references
|
Unity game engine
Karena apa yang tersedia bagi kita di sini di kampus, kita akan menggunakan Unity untuk kedua permainan 2D dan 3D game.
"The terintegrasi dan dapat diperpanjang Persatuan Editor adalah antarmuka di mana Anda membuat permainan Anda. Anda mengimpor semua aset Anda ke dan mengaturnya dalam Editor. Ini adalah di mana Anda membangun adegan dengan medan, lampu, audio, karakter, fisika dan lebih melainkan di mana Anda menambahkan interaksi melalui scripting, tes bermain simultan dan mengedit permainan Anda, dan menyebarkan ke platform yang Anda pilih Ada pandangan yang berbeda, atau jendela, di Editor yang berisi alat-alat dan alur kerja untuk membuat permainan Anda ".. - Www.unity3d.com 28/11/2013.
"Setiap adegan dalam permainan Anda dimulai dengan menambahkan kontainer kosong, disebut GameObjects, yang dapat berubah menjadi apa-apa. Dengan melampirkan Komponen ke GameObject Anda membuat perilaku dan gerakan, dan menentukan penampilan. Lights, jerat, efek khusus, audio, kamera, dan emitter partikel adalah contoh dari komponen. Pada gilirannya, masing-masing komponen memiliki menetapkan sendiri disesuaikan sifat-range dan intensitas cahaya, misalnya-bahwa Anda dapat men-tweak di Inspektur. " - Www.unity3d.com 28/11/2013.
'"Putar' mode di Unity adalah alat pembangunan yang sangat kuat untuk mengedit berulang cepat saat Anda bermain game. Tekan Bermain dan langsung Anda berada di dalam permainan Anda, bermain dan melihat pratinjau bagaimana hal itu akan terlihat dalam Surat membangun akhir-platform tertentu. Pause itu, dan mengubah nilai-nilai, aset, script dan properti lainnya, dan langsung melihat hasilnya. Dan, Anda dapat melangkah melalui bingkai permainan Anda dengan bingkai untuk debugging mudah. " - Www.unity3d.com 28/11/2013.
Saya mendengar bahwa Anda dapat menempatkan pekerjaan impor dari Cinema 4D (software Saya sebelumnya telah digunakan) ke Unity. Ketika Anda mengedit kreasi Anda di Cinema 4D, itu akan mengubah dalam Unity juga. Karena itu, saya berencana untuk dimasukkan ke dalam kreasi saya dan menghidupkan mereka untuk menjadi karakter interaktif dalam permainan saya yang saya buat menggunakan Unity.
Anda dapat mengatur Views yang berbeda sesuai preferensi pribadi Anda dan drag dan drop elemen dari satu View yang lain.
Here is a video showcasing some of the creations using Unity:
http://www.youtube.com/watch?v=rYBaZyqiYZo
Scratch
Scratch bagus dan sederhana untuk pemula untuk coding, sebagai tindakan
yang sudah ada yang Anda masukkan ke dalam flowchart, daripada mengetik script
sendiri. Kesederhanaan itu adalah tujuan sebagai Scratch dirancang untuk
anak-anak antara usia 8-16, bagaimanapun, digunakan oleh segala usia.
"Dengan Scratch, Anda dapat memprogram cerita sendiri interaktif, game,
dan animasi -. Dan berbagi kreasi Anda dengan orang lain dalam komunitas online
Scratch membantu kaum muda belajar untuk berpikir kreatif, alasan sistematis, dan
bekerja sama - keterampilan yang penting bagi kehidupan di abad ke-21. "-
Http://scratch.mit.edu/about/ - 2013/05/12. Dari apa yang saya lihat dan
pengalaman menggunakan Scratch sendiri, itu disesuaikan terhadap game 2D yang
bertentangan dengan melakukan 3D seperti Unity tidak.
Serta permainan, orang dapat membuat: Animasi, Art, Music, Berita, dll
Serta permainan, orang dapat membuat: Animasi, Art, Music, Berita, dll
Unreal
game engine
"Setiap
aspek dari Engine Unreal toolset dirancang untuk memudahkan pembuatan konten
dan pemrograman dalam pikiran, memberdayakan seniman dan desainer untuk
mengembangkan aset dalam lingkungan visual dan memberikan programmer sebuah
kerangka kerja yang sangat modular, scalable dan extensible untuk permainan
pengiriman dalam berbagai genre. " -
Http://www.unrealengine.com/en/features/ - 2013/05/12
Animasi: 3D modeling Unreal 3 mesin didorong oleh AnimTreem. Ini adalah pohon node animasi termasuk:
• Blend controller, melakukan n-arah perpaduan antara obyek animasi bersarang
• pengendali data-driven, encapsulating motion capture atau data animasi tangan.
• pengendali Fisika, mengikat ke dalam kaku mesin dinamika tubuh untuk pemain kain-boneka dan NPC animasi dan respon fisik untuk impuls.
• Kontroler kerangka prosedural, untuk fitur game seperti memiliki kepala dan mata yang NPC melacak pemain berjalan melalui tingkat.
• Inverse Kinematika, solver untuk menghitung ekstremitas berpose berdasarkan lokasi tujuan (misalnya untuk penempatan kaki).
• animasi Group, penanganan pemberitahuan untuk seluruh kelompok. Sinkronkan semua atau subset dari mereka.
• Morph Target animasi, yang memungkinkan kontrol morph target yang berat campuran dari data animasi, dengan dukungan untuk pengendalian material juga. Morph animasi dapat ditulis di Maya dan morph data dapat diekspor melalui ActorX. Animasi skeletal sekarang dapat mengontrol vertex dan animasi materi, dengan preview di AnimSet Viewer.
• Plus, tidak ada pembatasan pada jumlah animasi bermain pada saat yang sama, jumlah campuran, atau operasi post-processing.
AI: "sistem kecerdasan buatan Unreal Engine 3 's menyediakan sistem yang kuat untuk permainan AI dan navigasi Unreal Engine 3 mendukung penciptaan otomatis dan penggunaan jerat navigasi, memberikan karakter AI-dikendalikan peningkatan kesadaran spasial lingkungan mereka dan kemampuan untuk membuat cerdas. keputusan gerakan. " - Http://www.unrealengine.com/en/features/animation/ - 2013/05/12
Unreal 3 engine memiliki sistem navigasi mesh. Ini memberikan representasi akurat dari ruang traversable sebuah AI melalui graf terhubung poligon cembung:
• Kurang node berarti lebih sedikit waktu memperbaiki informasi pathing lintas-tingkat.
• Merintis jalan kali turun sebagai kepadatan grafik yang dicari menyusut.
• representasi yang lebih baik dari dunia menghasilkan perilaku pathing lebih baik.
• Paths secara otomatis dihasilkan.
"Selain itu, Anda dapat menambahkan banyak karakter animasi untuk peta dengan teknologi Unreal Engine 3 yang berkelompok, yang mengarahkan gerakan karakter dan animasi permainan melalui jaringan tujuan kerumunan dan interaksi Kismet. Unreal Engine sistem kerumunan 3 yang memberi Anda kendali penuh atas gerakan dan interaksi agen dengan kerumunan pemain dan NPC lainnya menggunakan 'plug-in' perilaku sistem. " - Http://www.unrealengine.com/en/features/artificial_intelligence/ - 2013/05/12
Audio: engine Unreal memungkinkan pengguna untuk membenamkan diri dengan suara 3D berbasis lokasi. Ini mendukung semua skema kompresi terbaru dan memberi Anda kontrol penuh atas lapangan, tingkat, looping, penyaringan, modulasi dan pengacakan. Dari informasi yang saya dapat menemukan pada mesin Unreal, audio tampaknya agak terbatas ke seluruh fitur mesin. Namun, hal ini belum tentu membuatnya lebih buruk daripada sistem audio lainnya di mesin lain. Mungkin audio tidak forte Unreal itu.
Cinematics: "Unreal Engine 3 menyediakan alat matang untuk menciptakan visual yang menakjubkan dalam game cinematics dan memotong adegan Unreal Matinee memberikan kontrol film sutradara kelas atas semua objek dalam sebuah adegan, serta kamera dan luka, ditambah itu termasuk dalam. -mesin, fitur pratinjau real-time yang memainkan kembali semua efek visual sinematik sebuah. Unreal Matinee menyuntikkan film gaya adegan ke dalam permainan Anda, memungkinkan Anda untuk menempatkan setiap kamera, benda dan ledakan di dalam dunia dan bahkan memutar kembali secara real waktu. " - Http://www.unrealengine.com/en/features/cinematics/ - 2013/05/12
• Kontrol Film sutradara kelas atas semua objek dalam sebuah adegan, serta kamera dan luka.
• Track-berbasis, non-linear editing gaya sistem dengan dukungan untuk mengendalikan gerakan objek dan animasi, memutar audio, memotong antara kamera, Toggling partikel, bidang pandang, dan banyak lagi.
• Mudah dibuat frame kunci untuk aktor dan objek, yang dapat dimanipulasi secara langsung dalam editor.
• Efek Post-pengolahan seperti memudar, kedalaman lapangan, mekar dan efek warna filtering dapat dengan mudah animasi dan fine-tuned untuk setiap shot.
• Kemampuan untuk animasi interaktif, benda-benda fisik dalam permainan seperti pintu dan platform.
• resolusi tinggi bingkai-dumping memungkinkan untuk menyimpan keluar pra-diberikan gambar sumber untuk menciptakan cinematics game yang dapat dimainkan secara offline atau dikonversi ke format video standar.
• user interface kuat dengan dukungan untuk rentang lingkaran, key / waktu patah, kontrol kecepatan pemutaran, lagu-kode warna, pistol otomatis pengurangan kunci, serta standar copy / paste dan undo / redo.
Animasi: 3D modeling Unreal 3 mesin didorong oleh AnimTreem. Ini adalah pohon node animasi termasuk:
• Blend controller, melakukan n-arah perpaduan antara obyek animasi bersarang
• pengendali data-driven, encapsulating motion capture atau data animasi tangan.
• pengendali Fisika, mengikat ke dalam kaku mesin dinamika tubuh untuk pemain kain-boneka dan NPC animasi dan respon fisik untuk impuls.
• Kontroler kerangka prosedural, untuk fitur game seperti memiliki kepala dan mata yang NPC melacak pemain berjalan melalui tingkat.
• Inverse Kinematika, solver untuk menghitung ekstremitas berpose berdasarkan lokasi tujuan (misalnya untuk penempatan kaki).
• animasi Group, penanganan pemberitahuan untuk seluruh kelompok. Sinkronkan semua atau subset dari mereka.
• Morph Target animasi, yang memungkinkan kontrol morph target yang berat campuran dari data animasi, dengan dukungan untuk pengendalian material juga. Morph animasi dapat ditulis di Maya dan morph data dapat diekspor melalui ActorX. Animasi skeletal sekarang dapat mengontrol vertex dan animasi materi, dengan preview di AnimSet Viewer.
• Plus, tidak ada pembatasan pada jumlah animasi bermain pada saat yang sama, jumlah campuran, atau operasi post-processing.
AI: "sistem kecerdasan buatan Unreal Engine 3 's menyediakan sistem yang kuat untuk permainan AI dan navigasi Unreal Engine 3 mendukung penciptaan otomatis dan penggunaan jerat navigasi, memberikan karakter AI-dikendalikan peningkatan kesadaran spasial lingkungan mereka dan kemampuan untuk membuat cerdas. keputusan gerakan. " - Http://www.unrealengine.com/en/features/animation/ - 2013/05/12
Unreal 3 engine memiliki sistem navigasi mesh. Ini memberikan representasi akurat dari ruang traversable sebuah AI melalui graf terhubung poligon cembung:
• Kurang node berarti lebih sedikit waktu memperbaiki informasi pathing lintas-tingkat.
• Merintis jalan kali turun sebagai kepadatan grafik yang dicari menyusut.
• representasi yang lebih baik dari dunia menghasilkan perilaku pathing lebih baik.
• Paths secara otomatis dihasilkan.
"Selain itu, Anda dapat menambahkan banyak karakter animasi untuk peta dengan teknologi Unreal Engine 3 yang berkelompok, yang mengarahkan gerakan karakter dan animasi permainan melalui jaringan tujuan kerumunan dan interaksi Kismet. Unreal Engine sistem kerumunan 3 yang memberi Anda kendali penuh atas gerakan dan interaksi agen dengan kerumunan pemain dan NPC lainnya menggunakan 'plug-in' perilaku sistem. " - Http://www.unrealengine.com/en/features/artificial_intelligence/ - 2013/05/12
Audio: engine Unreal memungkinkan pengguna untuk membenamkan diri dengan suara 3D berbasis lokasi. Ini mendukung semua skema kompresi terbaru dan memberi Anda kontrol penuh atas lapangan, tingkat, looping, penyaringan, modulasi dan pengacakan. Dari informasi yang saya dapat menemukan pada mesin Unreal, audio tampaknya agak terbatas ke seluruh fitur mesin. Namun, hal ini belum tentu membuatnya lebih buruk daripada sistem audio lainnya di mesin lain. Mungkin audio tidak forte Unreal itu.
Cinematics: "Unreal Engine 3 menyediakan alat matang untuk menciptakan visual yang menakjubkan dalam game cinematics dan memotong adegan Unreal Matinee memberikan kontrol film sutradara kelas atas semua objek dalam sebuah adegan, serta kamera dan luka, ditambah itu termasuk dalam. -mesin, fitur pratinjau real-time yang memainkan kembali semua efek visual sinematik sebuah. Unreal Matinee menyuntikkan film gaya adegan ke dalam permainan Anda, memungkinkan Anda untuk menempatkan setiap kamera, benda dan ledakan di dalam dunia dan bahkan memutar kembali secara real waktu. " - Http://www.unrealengine.com/en/features/cinematics/ - 2013/05/12
• Kontrol Film sutradara kelas atas semua objek dalam sebuah adegan, serta kamera dan luka.
• Track-berbasis, non-linear editing gaya sistem dengan dukungan untuk mengendalikan gerakan objek dan animasi, memutar audio, memotong antara kamera, Toggling partikel, bidang pandang, dan banyak lagi.
• Mudah dibuat frame kunci untuk aktor dan objek, yang dapat dimanipulasi secara langsung dalam editor.
• Efek Post-pengolahan seperti memudar, kedalaman lapangan, mekar dan efek warna filtering dapat dengan mudah animasi dan fine-tuned untuk setiap shot.
• Kemampuan untuk animasi interaktif, benda-benda fisik dalam permainan seperti pintu dan platform.
• resolusi tinggi bingkai-dumping memungkinkan untuk menyimpan keluar pra-diberikan gambar sumber untuk menciptakan cinematics game yang dapat dimainkan secara offline atau dikonversi ke format video standar.
• user interface kuat dengan dukungan untuk rentang lingkaran, key / waktu patah, kontrol kecepatan pemutaran, lagu-kode warna, pistol otomatis pengurangan kunci, serta standar copy / paste dan undo / redo.
Unreal 'Kismet':
• Sistem scripting Unreal visual memberikan seniman dan desainer tingkat kontrol hampir tak terbatas atas bagaimana tingkat akan bermain tanpa menyentuh satu baris kode. (Kedengarannya bagus bagi orang-orang seperti saya yang tidak baik dengan coding).
• Memungkinkan menghubungkan peristiwa sederhana dan tindakan, yang dibuat oleh programmer, dengan cepat merakit semuanya menjadi prototipe gameplay yang sebenarnya.
• Memungkinkan programmer dengan mudah memperluas dan menciptakan tindakan-permainan mereka sendiri yang spesifik dan acara.
Aku bisa terus secara rinci tentang setiap aspek dari mesin permainan tapi yang tampaknya sedikit "over-membunuh" jadi saya akan daftar apa yang tersisa fitur mesin permainan Unreal memiliki:
• Lightmass - pemecah iluminasi global canggih.
• Terrain - Unreal 3 engine membuat membuat medan dan tingkat mudah.
• Jaringan - Penawaran LAN penuh dan konektivitas IP langsung untuk bermain online.
• Fisika - Fisika di Unreal 3 engine yang didukung oleh NVIDIA PhysX.
• shader Real time - Sebuah antarmuka visual yang kuat sebanding dengan non-real time fungsi XSI dan Maya.
• Rendering - Unreal membawa Gemini, sistem render mutli-threaded.
• Unreal Script - Sebuah bahasa pemrograman tingkat tinggi sederhana yang memberikan kontrol scripting lengkap.
• Unreal Swarm - Dukungan multi-core dengan sistem komputasi terdistribusi.
• User Interface - Membuat menu, elemen UI, dan grafis 2D untuk game 3D modern.
Berikut adalah fitur yang lain:
Lingkungan dirusak - "Membangun dunia yang indah dan kemudian membiarkan pemain untuk menghancurkan potongan alat rekah Unreal Engine 3 dan runtime memungkinkan Anda untuk mengambil hampir semua jala yang ada, iris menjadi banyak fragmen yang diinginkan, dan menghancurkan struktur.." - Http://www.unrealengine.com/en/features/more_features/ 2013/09/12. Mesin mendukung penghancuran segala sesuatu dari logam untuk kain, brining lebih realisme dan interaksi dengan lingkungan Anda.
SpeedTree Foliage Editor - Model dan membuat indah, realistis, pohon-pohon dan tanaman animasi secara real-time. "Permainan dan alat utama industri simulasi untuk menciptakan dedaunan. Unreal Engine 3 memiliki integrasi penuh dengan SpeedTree, yang mencakup fitur render kuat dan berbagai medan dan mesin rumput." - Http://www.unrealengine.com/en/features/more_features/ 2013/09/12.
FaceFX Facial Animasi - "Buat animasi wajah realistis dari file audio dengan tol FaceFX disertakan dengan Unreal Engine 3 proses Batch ribuan file suara, menambahkan ekspresi untuk animasi tunggal tanpa merusak bibir-sinkronisasi, dan tweak animasi untuk kesempurnaan.." - Http://www.unrealengine.com/en/features/more_features/ 2013/09/12.
Ini semua terdengar sangat baik dan bagus untuk para profesional tapi bagi saya secara pribadi saya pikir itu mungkin sedikit rumit dengan yang ada begitu banyak fitur (terlalu rumit untuk membuat sebagian besar Unreal Engine). Terutama karena di situs mereka, mereka menggunakan kata-kata "sederhana" dan "mudah" banyak, seolah-olah mereka sedang mencoba untuk menekankan fakta ini untuk menutupi kompleksitas itu? Mungkin apa yang mereka katakan adalah benar, cara baik, untungnya saya akan menggunakan Unity.
This video shows of some of these features mentioned in the
Unreal Engine across multiple different platforms:
http://www.youtube.com/watch?v=pVJ31jkr5zc
Look! I'm learning! I got the ball rolling, in Unity!
[exclamation mark]:
I'm learning! and here's the proof!:
theballcannowjump.jpeg
ballmovementcoding.jpeg
thecameranowfollowstheball.jpeg
Iamlearningandcodingatthesametime.jpeg