engine, arquitectura abierta y cerrada, 2D 3D.

Anuncio
Arquitectura abierta
Un sistema abierto es aquel que es capaz de hacer que todos los componentes
del sistema del computador sean compatibles en cualquier ambiente sin importar
la compañía que lo haya producido, que posea un ambiente estándar de
aplicaciones disponibles por proveedores controlados por usuarios y la industria,
es decir, se le pueden implantar dispositivos periféricos de diferentes orígenes y
combinarlos entre si.
La idea de sistemas abiertos se concibe de un proyecto que demuestra la forma
que todos los sistemas empresariales pueden funcionar juntos a tres niveles:
mainframes, mini computadores y de trabajo.
Una arquitectura abierta también es toda aquella que puede ser modificada por un
programador capacitado que no pertenezca a la compañía que creo el código
fuente, puede ser a su vez la información redistribuida y compartida siempre y
cuando el programador tenga la licencia para realizar dichos actos.
Para la arquitectura abierta los que se benefician mayormente son los clientes
debido a que les ofrece mayor diversidad de productos a la hora de comprarlos
para su beneficio. También promueve la no monopolización de grandes
compañías favoreciendo la creación de mayor cantidad de compañías.
Los equipos de esta arquitectura son perfectos como servidores, ya que cuentan
con sistemas de entradas y salidas.
Para definir un sistema como abierto es necesario tener en cuenta los siguientes
criterios:
Que el sistema cumpla con una especificación bien definida y disponible para la
industria.
Que esta especificación sea cumplida por varios productos independientes de
diferentes compañías es decir, que haya varias implementaciones diferentes en el
mercado.
Que estas especificaciones no sean controladas por un grupo pequeño de
compañías.
Que esta especificación no esté atada a una arquitectura o tecnología específica.
Arquitectura cerrada
La arquitectura cerrada es aquella que es inmodificable por los programadores
ajenos a la compañía propietaria del código fuente, es decir, una persona,
compañía, corporación, fundación, etc. posee los derechos de autor sobre
un software no otorgando, al mismo tiempo, los derechos de usar el programa con
cualquier propósito; de estudiar cómo funciona el programa y adaptarlo a las
propias necesidades (donde el acceso al código fuente es una condición previa);
de distribuir copias; y de mejorar el programa y hacer públicas las mejoras (para
esto el acceso al código fuente es un requisito previo).
Características de la arquitectura abierta











Son de gran utilidad en ambiente multiusuario.
Poseen procesadores muy poderosos capaces de controlar un gran numero
de terminales y capacidades de almacenamiento que sobrepasan los Giga
bites.
Obtienen gran integración de subsistemas de información en una base de
datos única.
Menos costosos, complejidad mínima y más flexibles.
No están atados a un solo tipo de hardware propietario.
Poseen un ambiente integrado de información.
Cumplen o generan estándares.
Sus especificaciones son generales.
El software poseen alto grado de portabilidad.
Flexibilidad de los lenguajes de programación.
Permite la conexión fácil a aparatos y programas hechos por otras
compañias.
Características de la arquitectura cerrada









son de gran utilidad a nivel empresarial.
Altos costos para su mantenimiento.
Dependen de un hardware específico de la compañía propietaria.
Este hardware posee un gran bajo grado de portabilidad.
Los lenguajes de programación son determinados por la compañía
específica creadora del programa.
Estos equipos son inmodificables por cualquier programador.
Sus espeficaciones no son generales.
Esta arquitectura es ilimitada.
Procesa mayor volumen de información.
 Motores de videojuego
3D Rad
Adventure
Game Studio
Aleph One
C#
AngelScript
C++
AGSScript
C++
Lua, Marathon
markup
language
Allegro library
C
Angel2D
C++
Ardor3D
Java
Axiom Engine
C#
N
o
Sí
Sí
Ada, C++, C#, D
, Lisp,Lua, Merc
ury, Pascal,Perl,
Python, Schem Sí
e
Lua
Sí
Sí
Sí
N
o
No
Windo
ws
3D
wRace
Cus
tom
Mayormente
usado para
desarrollar
en 3.ª
Chzo
persona. Uno
Artistic
Windows Mythos, Th
de los más
License
2D
Linux e Blackwell
populares
2.0
Series
para
desarrollar
juegos de
aventura
amateur.
Aleph
Windows
One (Marat
LinuxOS
hon remake
X
)
GPL
Motor FPS
Gráficos y
Audio
Sí
2.5
D
Sí
2D
Windows
LinuxOS
X DOS
zlib
2D
Windows
LinuxOS
X IOS
BSD
3D
crossplatform
zlib
3D
Windows
LinuxOS
X Solaris
LGPL
No
No
No
Motor
basado
en
Física
3D, no
requier
e
scriptin
g.
Influenciado
por jMonkey
Engine 2.0
3D Rad
Blender
Build engine
Cafu Engine
C#
C++
AngelScript
Python
C
C++
ClanLib
C++
Cocos2d
C++,
Python,Objecti
ve-C
N
o
Sí
No
Lua
Sí
Sí
JavaScript,
Java
Sí
N
o
Sí
No
No
Sí
No
Windo
ws
3D
3D
wRace
Yo
Windows
LinuxOS Frankie!, C
X Solaris olorCube
Cus
tom
GPL
Motor
basado
en
Física
3D, no
requier
e
scriptin
g.
Motor 2D/3D
empaquetad
o con un
modelador
3D para un
uso rápido;
Librería de
físicas de
balas
(Bullets)
completamen
te integrada.
Duke
Motor
Nukem
FPS, 2.5D (G
Windows
eometría
2.5 LinuxOS 3D, Shado Person
w
alizado basada en
D
X DOS
Warrior, Blo
cuadrícula
od
2D)
Windows
LinuxOS
X
Motor de
videojuego
GPL or completo con
propriet
física,
ary
gráficas,
audio, red,
etc.
Windows
2.5 LinuxOS
D
X
Contiene
amplias y
completas
opciones de
todo motor.
3D
2D
Windows
Hardest
LinuxOS Game Ever
X IOS
2
zlib
MIT
3D Rad
C#
Construct
Classic
Event Based
Core3D
Objective-C
Crystal Space
Cube
C++
AngelScript
N
o
No
Sí
Java, Perl,
Python
C++
Sí
Sí
Cube 2
C++
Cubescript
Delta3d
C++
Python
Dim3
C++
JavaScript
N
o
No
Sí
Sí
Sí
Sí
Sí
Sí
No
Sí
No
Windo
ws
3D
2D Windows
3D
wRace
Cus
tom
Minitroid
GPL/ B
SD
Windows
MIT, G
LinuxOS CoreBreach
PL v2
X IOS
Keepsake,
Windows
The Crystal
3D LinuxOS Scrolls,Yo
X
Frankie!
3D
Motor
basado
en
Física
3D, no
requier
e
scriptin
g.
Windows
AssaultCub
LinuxOS
e, Cube
X
Cube
2, Red
Eclipse
LGPL
zlib
Sistema de
cuadrículas
2D,
especialment
e optimizado
para niveles
de exteriores
que de
interiores.
zlib
Eficiente
geometría
basada en
heightmaps
de 6
direcciones,
motor FPS.
3D
Windows
LinuxOS
X
2.5
D
crossplatform
LGPL
3D
crossplatform
MIT
Motor 3D
para Mac.
3D Rad
DimensioneX
Multiplayer
Engine
C#
Java
AngelScript
Java, VBscript
Dreemchest
C++
Lua
Duality
C#
Plugin-based
Eclipse
Origins
Visual Basic 6
ENIGMA
C++
Env3D
Java
N
o
Sí
N
o
No
Sí
No
No
No
Exc
lusi
vo
par
No
a
Win
do
ws
EDL
Sí
No
Sí
No
Windo
ws
3D
2.5
D
wRace
cross- Underworld
platform
Online
Cus
tom
GPL
Motor
basado
en
Física
3D, no
requier
e
scriptin
g.
Intencionado
para
principiantes,
los juegos se
pueden
convertir en
Apps para
Facebook.
Windows
, OS
Motor 2D
Match them Person
para
platafor
X,Androi
2D
All
alizada
ma múltiple.
d, iOS,Fl
ash
2D Windows
Honourbou
nd
Crystalshire
Windows
,
yoomxWor
2D
ld
MIT
GPL
2D
Windows
LinuxOS
X
GPL
3D
crossplatform
GPL
Un motor 2D
especializad
o para
juegos
MMORPG
con una
comunidad
muy grande.
3D Rad
Exult
FLARE
Flexible
Isometric
Free Engine
Flixel
GameKit
(OgreKit)
C#
AngelScript
C++
Sí
C++
C++
Sí
Python
ActionScript
C++
N
o
Sí
Sí
Lua
GamePlay3D
C++
Lua
Gamvas
JavaScript
JavaScript
Sí
N
o
Windo
ws
3D
Windows
LinuxOS
X BSD
Sí
2D
Sí
Windows
2D LinuxOS
X BSD
Sí
Windows
2D LinuxOS
X BSD
No
No
Sí
No
Sí
No
wRace
2D
Cus
tom
GPL
GPL
Motor que
permite
perspectivas
isométricas.
Unknown
Horizons
LGPL
Motor 2D
optimizado
para juegos
RPG y RTS.
Various
games
by Gregory
Weir
MIT
Windows
LinuxOS
3D X androi
d
MIT/zlib
/ BSD
Windows
LinuxOS
X iOSBla
3D ckBerry
10Androi
d
Apache
2.0
2D
HTML5
Motor
basado
en
Física
3D, no
requier
e
scriptin
g.
MIT
Integración
de Blender.
3D Rad
Grit
Haaf's Game
Engine (HGE)
C#
C++
C++
AngelScript
Lua
C, Go
N
o
Sí
Sí
N
o
No
Sí
Windo
ws
3D
wRace
3D
Windows
Hammerfig
2D LinuxOS
ht
X
Cus
tom
Motor
basado
en
Física
3D, no
requier
e
scriptin
g.
MIT
Optimizado
para juegos
de mundo
abierto
(OpenWorld)
zlib
Contiene
efectos de
partículas y
acelerador
2D.
Documentos relacionados
Descargar