Build

Ficha de softwareBuild
Desendolcador(es) Ken Silverman
Escritu en C y Con Script
Plataforma MS-DOS y Classic Mac OS
Tipu motor de videoxuegu
Más información
Sitiu web Web oficial
Cambiar los datos en Wikidata

Build ye un motor de xuegu para videoxuegos de disparos en primer persona creáu por Ken Silverman para 3D Realms. Al igual qu'en Doom, el motor Build representa'l so mundu nuna malla bidimensional, utilizando formes zarraes en 2D llamaes sectores, y usando oxetos planos simples llamaos sprites pa poblar el mundu creáu.

Ye consideráu como un motor 2.5D, yá que la xeometría básica del mundu ye bidimensional col agregu d'una componente n'altor, faciendo que cada sector pueda tener distintos altores ente techu y suelu, ya inclusive dexando distintos graos d'enclín del propiu sector. El motor renderiza el mundu de tala forma que paez en 3D. Sicasí, la perspeutiva namái depende de la distancia horizontal.

Carauterístiques téuniques

Sectores

Build dexaba la creación de mundos más complexos y flexibles qu'otros motores, como'l de Doom, por cuenta de la representación que tenía de la información del mundu. Los sectores podíen ser manipoliaos en tiempu real; la so forma, altor y ángulos d'enclín yeren totalmente variables, ensin necesidá de recalcular la información de renderizado.

Vóxeles

Les últimes versiones del motor Build dexaben sustituyir los tiles por oxetos 3D fechos con vóxeles. Esta carauterístiques apaeció demasiáu tarde pa ser utilizada en Duke Nukem 3D, pero foi vista en xuegos posteriores qu'utilizaben Build. Mientres dellos años, Ken Silverman trabayó nun motor gráficu modernu basáu dafechu en vóxeles, llamáu Voxlap.

Videoxuegos qu'utilicen Build como motor gráficu

Build ye más conocíu como'l motor qu'utilizó'l videoxuegu Duke Nukem 3D, anque foi utilizáu pa un gran númberu de xuegos:

  • Videoxuegos qu'utilizaron direutamente Build
  • Videoxuegos basaos nel códigu fonte de Duke Nukem 3D:
  • Videoxuegos ensin publicar

Códigu fuente y versiones

El códigu fuente de Build, escritu en C, foi lliberáu'l 20 de xunu de 2000.

ICCULUS port

Ryan C. Gordon (alies ICCULUS) fixo'l primera port del motor utilizáu SDL. Foi desenvueltu orixinalmente en Linux, pa ser portáu más tarde a una versión pa Windows con Cygwin y finalmente a una versión nativa pa Windows al traviés del compilador Watcom C++.

JonoF port

Un segundu port foi realizáu por Jonathon Fowler (alies JonoF), esta vegada empezando dende Windows y terminando en Linux. Esti port faía usu de DireutDraw en Windows, siendo por norma xeneral más rápidu.

Polymost

Tres la publicación del códigu fonte de Duke Nukem 3D, Ken Silverman empezó la xera de faer que Build trabayara realmente en 3D. El renderizador Polymost dexa acelerar gráficos en 3D al traviés d'OpenGL ya introduz testures n'alta resolución en distintos formatos. Delles versiones posteriores de Duke Nukem 3D fixeron usu de Polymost.

Referencies

Enllaces esternos


Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.