Motorul de joc Blender

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Componenta Blender Game Engine
software
Crearea unui joc de curse cu Blender Game Engine
Crearea unui joc de curse cu Blender Game Engine
Tip Grafică computerizată 3D
Dezvoltator Fundația Blender
Ultima versiune 2.81a [1] (5 decembrie 2019)
Sistem de operare Multiplatform
Limba Piton
C ++
C.
Licență GNU General Public License v2 sau o versiune ulterioară
( Licență gratuită )
Site-ul web www.blender.org

Blender Game Engine este o componentă a Blender , o suită completă de producție 3D gratuită și open-source , utilizată pentru a crea conținut interactiv în timp real. Acest motor de joc a fost scris de la bază în C ++ ca o componentă substanțial independentă și include suport pentru caracteristici precum scripturi Python și sunet OpenAL 3D.

Istorie

Erwin Coumans și Gino van den Bergen au dezvoltat Blender Game Engine în 2000. Scopul a fost să creeze un produs comercial și să creeze cu ușurință jocuri și alte conținuturi interactive într-un mod prietenos cu artiștii. Aceste jocuri pot rula fie ca aplicații independente, fie integrate într-o pagină web folosind un plugin special. Dezvoltarea acestui plugin a fost oprită în cele din urmă, din cauza incapacității sandbox-ului Python de a menține un anumit grad de securitate. Un alt plugin a apărut recent și se numește Burster [2] , care permite un joc încorporat și sigur pe site-uri web, cu suport pentru sandbox și criptare.

Codul sursă al bibliotecii de fizică (SUMO) nu a devenit open-source atunci când a făcut-o restul suitei Blender, ceea ce a împiedicat rularea motorului de joc până la versiunea 2.37a.

Cu versiunea 2.41 Blender a venit o versiune dedicată aproape în întregime motorului de joc. Sunetul este acceptat de această versiune.

Versiunea 2.42 a adus mai multe caracteristici noi importante, inclusiv integrarea bibliotecii Bullet Rigid Body Dynamics.

Un nou sistem pentru integrarea umbrelor GLSL și a fizicii soft a corpului a fost adăugat în versiunea 2.48 pentru a ajuta la alinierea motorului de joc cu motoarele de joc moderne. La fel ca Blender, motorul de joc folosește OpenGL , o bibliotecă grafică pe mai multe platforme, pentru a comunica cu hardware-ul grafic care vine cu computerul.

Caracteristici

Motorul de joc al lui Blender folosește un sistem GUI „cărămidă logică” (o combinație de „senzori”, „controlere” și „actuatoare”) pentru a controla mișcarea și afișarea obiectelor în motorul însuși. Poate fi extins și printr-un set de legături Python .

  • Editor de logică cu interfață grafică pentru a defini comportamentul interactiv fără programare
  • Detectarea coliziunilor și simularea dinamică acceptă acum Biblioteca de fizică Bullet. Bullet este o bibliotecă open source pentru detectarea coliziunilor și dinamica rigidă a corpului dezvoltată pentru PlayStation 3
  • Tipul obiectelor: poliedru convex, cutie, sferă, con, cilindru, capsulă, compus și triunghiul static cu modul de dezactivare automată
  • Detectarea discretă a coliziunilor pentru simularea corpului rigid
  • Suport pentru activarea în joc a constrângerilor dinamice
  • Suport complet pentru dinamica vehiculului, inclusiv reacții de arc , rigiditate, amortizare, frecare a anvelopelor etc.
  • API Python scripting pentru control sofisticat și inteligență artificială, logică avansată complet definită a jocului
  • Suportă toate modurile de iluminare OpenGLTM, inclusiv transparențe, texturi animate și hartă de reflecție
  • Suport pentru multi-materiale, multi-textură și modurile sale de curbură, iluminare pe pixel, iluminare dinamică, moduri de cartografiere, vârf GLSL Amestec de cadre de vopsire, umbrire în stil desen animat, materiale animate, suport pentru cartografiere normală și cartografiere paralelă
  • Jucați jocuri și conținut interactiv 3D fără compilare sau preprocesare
  • Audio, folosind setul de instrumente SDL
  • Multi-stratificare a scenelor pentru interfețe suprapuse.

Foaia de parcurs viitoare

Ton Roosendaal a declarat că viitorul Blender Game Engine se va integra cu sistemul său în Blender ca „mod interactiv” pentru prototipuri de joc, plimbări virtuale în medii arhitecturale și simulatoare științifice.

Galerie de imagini

Jocuri remarcabile

  • Yo Frankie!
  • Dead Cyborg - un joc de aventură SF, bazat pe donații, gratuit.
  • Sintel The Game
  • Boro-Toro - un joc de puzzle cu defilare laterală. A câștigat premiul BAFTA 2009 „Ones to Watch”. [3]

Notă

  1. ^ Descărcați , de la blender.org .
  2. ^ Buster un plug-in pentru Blender , la oranjuice.org . Adus de 08 decembrie 2013 (arhivate din original la 12 decembrie 2013).
  3. ^ Ones to Watch Award în 2009 , în BAFTA . Adus la 3 martie 2010 (arhivat din original la 25 martie 2010) .

Elemente conexe

Alte proiecte

linkuri externe

Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă de software gratuit