¡Hola a todos!
Aprovecho para escribir un poco en este pequeño parón que tengo entre los exámenes. Todavía queda un largo trecho hasta que los termine, así que pasará un tiempo hasta la próxima entrada. En la de hoy comentaré alguna de las novedades que comentaré próximamente.
Para empezar, voy a hacer pequeñas aplicaciones para Android con el objetivo de coger experiencia y desarollar programas que sean más interesantes y complejos. Hacer aplicaciones para este tipo de sistemas es un buen campo para investigar y aprender más. Comentaré los avances que vaya consiguiendo.
Además estoy preparando una serie de artículos pensados para aquellas personas que quieran introducirse en el mundo Linux, desde la elección de una distro hasta tutoriales y consejos. Pronto saldrá la primera entrega.
Por último, cuando termine los exámenes retomaré los proyectos que tengo parados ahora mismo. La falta de tiempo impidió más dedicación para ellos.
¡Nos vemos!
Un blog sobre mis proyectos de software libre, videojuegos y cuestiones tecnológicas.
Mostrando entradas con la etiqueta desarrollo. Mostrar todas las entradas
Mostrando entradas con la etiqueta desarrollo. Mostrar todas las entradas
sábado, 5 de febrero de 2011
domingo, 26 de diciembre de 2010
Cambio de rumbo: de "Java Emblem" a "Soldier Emblem"
Hola a todos.
He tomado algunas decisiones al respecto de Java Emblem, el juego de estrategia por turnos que estoy desarrollando.
Creo que para mejorar mi nivel en C++ y hacerlo un reto más interesante, cambiar a este lenguaje es una buena idea. Para la parte gráfica usaré la librería multimedia SFML. Este cambio de rumbo ha hecho que también cambie el nombre de mi proyecto.
¡Ya iré contando más novedades! ¡Nos vemos!
He tomado algunas decisiones al respecto de Java Emblem, el juego de estrategia por turnos que estoy desarrollando.
Creo que para mejorar mi nivel en C++ y hacerlo un reto más interesante, cambiar a este lenguaje es una buena idea. Para la parte gráfica usaré la librería multimedia SFML. Este cambio de rumbo ha hecho que también cambie el nombre de mi proyecto.
¡Ya iré contando más novedades! ¡Nos vemos!
lunes, 18 de octubre de 2010
Listado de recursos para el desarrollo de juegos
Esta es una lista de distintos recursos que considero interesantes para el desarrollo de juegos y explicaré cuáles me resultan más interesantes:
NOTA: Conforme encuentre mejores recursos o utilidades nuevas, las pondré aquí. Los motores están enfocados para el lenguaje C/C++.
NOTA: Conforme encuentre mejores recursos o utilidades nuevas, las pondré aquí. Los motores están enfocados para el lenguaje C/C++.
MOTORES GRÁFICOS
- Irrlicht Engine: http://irrlicht.sourceforge.net/
- OGRE: http://www.ogre3d.org/
MOTORES FÍSICOS
- NVIDIA PhysX: http://developer.nvidia.com/object/physx.html
- Newton Game Dynamics: http://newtondynamics.com/forum/newton.php
- Open Dynamics Engine: http://www.ode.org/
- Chipmunk Physics: http://code.google.com/p/chipmunk-physics/
MOTORES DE SONIDO
- irrKlang Engine: http://www.ambiera.com/irrklang/
- OpenAL: http://connect.creativelabs.com/openal/default.aspx
MOTORES DE INTELIGENCIA ARTIFICIAL
Mi valoración: Aquí es muy complicado escoger. Los motores de IA son muy escasos (imagino que por su complejidad y su ambigüedad), por lo que considero que lo ideal es escoger cualquiera y a partir de él, crearse uno propio con la combinación de los comportamientos ya implementados (esto es una teoría). Lo que sí recomendo como ayuda es consultar este libro. Está en inglés pero es un apoyo importante, una referencia importante en el tema de la inteligencia artificial. Da muchos consejos de cómo enfocar la IA según el género del juego, técnicas de programación, ejemplos de código de juegos ya existentes... Verdaderamente recomendable: http://hotfile.com/dl/45951001/0db3f6c/AIGame_Engine_Programming-BrianSchwab.rar.htmlMOTORES DE JUEGO EN RED
- RakNet: http://www.jenkinssoftware.com/raknet/index.html
- HawkNL: http://hawksoft.com/hawknl/
- ENet: http://enet.bespin.org/
- Zoidcom: http://www.zoidcom.com/
HERRAMIENTAS DE DESARROLLO
- Unity3D: http://unity3d.com/
- Leadwerks: http://www.leadwerks.com/
- Shiva 3D: http://www.stonetrip.com/
- Torque 3D: http://www.torquepowered.com/products/torque-3d
- C4 Engine: http://www.terathon.com/c4engine/
- Panda3D: http://www.panda3d.org/
LIBRERÍAS MULTIMEDIA
- Simple and Fast Multimedia Library (SFML): http://www.sfml-dev.org/
- Simple DirectMedia Layer (SDL): http://www.libsdl.org/
OTROS RECURSOS IMPORTANTES
- TortoiseSVN: http://tortoisesvn.net/ (Sistema de control de versiones, necesario para subir código a un repositorio).
- Blender: http://www.blender.org/ (Software de modelado en 3d, útil para crear escenarios, personajes, objetos...).
- Code::Blocks: http://www.codeblocks.org/ (Entorno de desarrollo muy bueno, preparado para alguno de los motores mencionados anteriormente).
MI COMBINACIÓN DE LIBRERÍAS PREFERIDA:
Cualquier combinación es buena, pero mi preferida sería la siguiente: Irrlicht - Newton - IrrKlang - IA propia - ENet.
Suscribirse a:
Entradas (Atom)