Castle Game Engine/fi

From Free Pascal wiki
Jump to navigationJump to search

English (en) suomi (fi) français (fr)

Castle Game Engine on monialustainen 3D ja 2D pelimoottori. Se tarjoaa helpon ja laajennettavissa olevan API:n jolla luodaan ja hallitaan 3D-objekteja, jossa on heti kaikki tasot käytettävissä, kohteita, älykkäitä olentoja jne. Se tukee 3D-malleja ja animaatioita eri muodoissa, erityisesti hyvin monipuolinen VRML / X3D-tuki . Tuettuna on myös Collada, Wavefront OBJ ja (erityisen mukava 2D animaatioissa) Spine JSON. Monet graafiset ominaisuudet ovat käytettävissä, kuten varjot, kartoitus, peilaus, tehosteet ja shaderit. Moottoria voidaan käyttää kääntämään sekä itsenäisiä pelejä (Linux, Windows, Mac OS X) että mobiilipelejä (Android, iOS). Renderöinti on tehty OpenGL tai OpenGLES2:ssä. Lazaruksessa voidaan käyttää myös TCastleControl komponenttia, jolla pelimoottorin renderöinti voi olla osa normaalia Lazarus lomakketta. Tarjolla on myös TCastleWindow luokka joka on erikoistunut luomaan ikkunoita OpenGL konteksti pelit (lisävarusteena valikot ja valintaikkunat ilman että tarvitaan LCL-komponentteja). Moottori on avointa lähdekoodia --- pelimoottorin ydin on lisensoitu GNU LGPL mukaan, jossa on lisänä "staattinen linkkaus poikkeus", kuten Free Pascaln kirjastoissa, joten sillä voidaan tehdä sekä avoimia että suljetun lähdekoodin pelejä. Pelimoottori on kehitetty puhtaalla Object Pascal ohjelmointikielellä (siis Free Pascalilla ja Lazarus ohjelmankehitysympäristöllä).

Tämän linkin takana on moottorin lataaminen, dokumentointi ja se luettelee kaikki moottorin ominaisuudet on tarkemmin.

Dokumentointi

Paljon dokumentaatiota pelimoottorista löytyy :

  1. Opiskelumateriaali
  2. Luokista yleistä
  3. Opas luoda pelin data
  4. API reference

Kuvakaappauksia

VRML/X3D selain:

kambi vrml browser.jpg

FPS esimerkkipeli:

castle game engine fps game.jpg

Videot

Katso Castle Game Engine YouTube channel kaikki videot. Kiinnostavimmat:

Nauti! Tekijä: Michalis Kamburelis