PDA

Ver la versión completa : Programacion de Videojuegos



Master of the Wind
09-06-2014, 01:52 PM
Armo el topic para compartir herramientas/frameworks/librerias para desarrollar juegos en los tiempos libres.


A los que mas le meti en tiempos de ocio fueron estos:



SDL (Libreria C++): Bastante completa y simple. Esta pensado mas que nada para graficos 2D, pero se puede optimizar renderizando con OpenGL, y un precario soporte 3D. Ademas, tambien tiene funciones para audio, input y network.

Sitio: http://www.libsdl.org/
XNA Game Studio (C#): Es un runtime para .NET. Esta MUY bueno, muy simple, y hay mucha info en la vuelta. Esta mas que nada pensado para estudios indie. Tiene soporte para Xbox 360, asi que, teniendo, o un devkit de MS, o una consola con RGH, se puede programar software para la consola en el (un pire).

No tiene el mismo rendimiento que C++, pero a menos que labures en un estudio de desarrollo posta y te metas en las entrañas mismas, ni vas a notar la diferencia :P

Tambien tiene soporte para audio, input y network, y trae clases para el Joystick de Xbox 360 :).

Si no me equivoco esta discontinuado por MS a favor de MonoGame (no lo probe, lo tengo en el debe), pero sigue siendo potente.

Descarga: http://www.microsoft.com/en-us/download/details.aspx?id=23714
Pagina util: http://aprendiendoxna.wordpress.com/
UDK - Unreal Developmnet Kit: Viejo y querido kit de desarrollo de Epic Games. Por ahora trae el Unreal Engine 3.

Completisimo. No hay otra palabra, desde el editor se puede jugar con la iluminacion, texturas, posicionamiento, etc, sin tocar una linea de codigo.

Tambien permite crear objetos en Blender o similares e importarlo, o hacerlo de 0 en el editor.

La version gratis (que apunta a indes, mas que megaestudios) solo permite usar Unreal Script, el cual no esta mal, pero no se compara a C++. Pero como ventaja, trae ScaleForms para crear interfaces y menues.

Sitio: https://www.unrealengine.com/products/udk/



Si les interesa mas info cuelgo mas luego.

Tambien probe otras librerias de C++ como ilrritch y allegro, y en esos viajes astrales que tiene uno probe bastante DX pelado y OpenGL. Lo que puedo resumir, es que hay que estar mal de la cabeza para usar OpenGL, es enfermamente dificil.

Tambien llegue a probar unas librerias de desarrollo para NES, taba bueno, pero era medio chancho, no podias usar mas de 10 o 15 variables por la ram, y no tenia buen manejo de variables locales, por lo que tenias que tener muchas publicas de multiproposito.

Compartan si tienen algo!

Ryuug4
09-06-2014, 02:04 PM
Muy buena info, llegué a meterle algo de mano a SDL, lo bueno es que podes usarlo en Linux y está bueno si queres hacer algo no muy complejo para empezar, me llamó la atención en particular ese porque hay varios jueguitos que me gustan hechos con eso, por ejemplo los Blobwars.

burzuM
17-06-2014, 03:45 PM
Qué buen thread :P

Mi experiencia con esto es en Python. Estoy haciendo un juego para las ceibalitas viejas, ya debería haberlo terminado pero bue. Uso la librería Pygame, http://www.pygame.org .

Es bastante horrendo usar Python para desarrollar videojuegos pero bueno. Igual no es muy complicado hacer algun scroller 2D o alguna cosa así.

Unos amigos estan trabajando en un juego para móviles llamado BulletBoy, y lo hacen en Unity, no se bien si es la versión paga, pero supongo que si. Está zarpado Unity


http://youtu.be/CRKDHy6NJuw

Sanctus
17-06-2014, 04:26 PM
Eso es el DKC cuando te subis a un barril, yo justo hoy pensaba que lindo seria hacer un juego estilo DKC , pero no como el de wii, que es espantoso :(

Master of the Wind
17-06-2014, 04:45 PM
El problema de usar algo que no sea C++ es que tenes unas perdidas de rendimiento brutales, porque es el unico compliado.


Unity esta muy pero muy bueno, probe poco en su momento

burzuM
17-06-2014, 04:48 PM
Sanctus
Sí, o sea no dijeron que lo de los barriles es una idea original :P
Es de Seba y Juampe :|

Sanctus
18-06-2014, 05:55 PM
burzuM
Si ya vi que andan en eso, espero les este yendo great !

NotAGamer
01-07-2014, 09:33 PM
Yo me hice macho con C++, OpenGL, BulletPhysics y OpenAL

Master of the Wind
01-07-2014, 10:49 PM
Te mereces una alabanza http://4.bp.blogspot.com/_yMVct5Dgnes/SN0Y-1JRWwI/AAAAAAAAACE/KlxhZtF1Eoc/s400/Worship_Praise.jpg

Xcalibur
01-07-2014, 10:54 PM
¿Para qué quiere una balanza?

HAL9000
10-07-2014, 01:32 PM
Salvando las distancias, y mi origen en la era "anterior a windows" me interesaría que me orientaran sobre que lenguaje asimilar para poder desarrollar juegos, ya he logrado algunas cosas, pero solamente con visual, ya que es el lenguaje que uso normalmente en mi trabajo, les cuento que yo era programador clipper summer 87`jo jo, así que tengan paciencia. les paso un video de algo que hice recientemente, no orientado a los juegos normales de diversión sino a los slots.

http://www.youtube.com/watch?v=7cZStfibZnw

Cerulean Knight
01-08-2014, 11:27 PM
Yo estuve probando Löve (http://love2d.org/) (o love2d) y me re copó. La comunidad es muy activa, y hay librerías de todo tipo.
Se programa en Lua, que es bastante simple y (se supone) MUY rápido.


Después anduve tocando un poco de Unity, cuando agregaron el soporte 2D, pero no me metí tanto, tiene pinta de estar muy bueno.

ravennb
01-08-2014, 11:37 PM
Buenas, tomando en cuenta los avances que he estado viendo en estos días, al parecer el futuro está siendo java en cuando a programación de videojuegos, aunque vi buenas críticas y buenos desarrollos en C++ con Allegro 5, lo veo con mucho potencial. Ustedes que opinan?

Santius
01-08-2014, 11:38 PM
Yo estoy usando Construct2.

Es una plataforma de pago, pero basicamente podes hacer los juegos con JS + HTML5 y exportarlos a PC, Wii, iOS, Android, etc.

Por ahora solo hice un juego a modo de prueba, el Chancho Canibal, https://play.google.com/store/apps/details?id=com.santius.skyjumper&hl=en

Para quien quiera saber mas de la tool, puedo pasar mas info, pero miren la doc y los foros y verán que es muy poderosa y fácil de usar (Podes hacer juegos sin programar, o programando todo, esta en cada uno usar acciones y cosas predefinidas o crearlas)

FedericoUY
06-08-2014, 12:19 PM
Buena info.,.. Estoy arrancando con libgdx. Alguien mas desarrollando?

Master of the Wind
06-08-2014, 12:52 PM
Buenas, tomando en cuenta los avances que he estado viendo en estos días, al parecer el futuro está siendo java en cuando a programación de videojuegos, aunque vi buenas críticas y buenos desarrollos en C++ con Allegro 5, lo veo con mucho potencial. Ustedes que opinan?


El tema de java es que la performance es malisima, para moviles y necesidades de multiplataforma sirve, pero para consolas/desktop no podes hacer juegos AAA.


Basta mirar el Minecraft, si estuviera hecho en C++ en un PIII lo movias, pero pide un disparate.

ravennb
06-08-2014, 11:33 PM
El tema de java es que la performance es malisima, para moviles y necesidades de multiplataforma sirve, pero para consolas/desktop no podes hacer juegos AAA.


Basta mirar el Minecraft, si estuviera hecho en C++ en un PIII lo movias, pero pide un disparate.

En el caso de Minecraft concuerdo con vos, lamentablemente no he conocido algún otro juego de PC que este echo plenamente con java como para decir que es un problema del JVM, he leído que la superioridad de rendimiento de lenguajes como C++ era de menos del 10%... pero no tengo como comparar... tendría que hacer una investigación acerca de juegos desarrollados para PC sobre java, ya que con uno no puedo armar una conclusión...

NotAGamer
03-10-2014, 09:56 AM
Yo tenía un engine hecho en C# y lo pasé a C++, el rendimiento no mejoro demasiado. Te diría que un juego AAA debería correr bastante bien en Java o C#, el tema es la incapacidad de manejar memoria, y lo lejos que esta el JVM de el driver de la GPU, eso genera un overhead que te termina tirando los FPS al piso. Estoy seguro que si el engine tiene pocos "drawcalls" debería correr tan bien en C++ como en Java.

Master of the Wind
27-06-2015, 12:04 AM
Retomo el topic a ver si alguien tiene experiencia en desarrollo de juegos para Android/iOS.


Estuve viendo que es "lo mejor" para desarrollar mobile, pero hay tantas opciones que me perdi.

Ando con ganas de chiviar, nada profesional (o al menos comercial), mas que nada me interesa hacer alguna cosa en 2D.

snti
30-06-2015, 09:45 AM
Yo arranque a chiviar hace poco con 2d en unity y esta bastante entendible., hay mucha info a la vuelta, videos en youtube, ejemplos en github, etc. No conozco mucho mas, pero lo recomiendo.

Dreadjaws
07-07-2015, 07:55 PM
Che, no sé si esto te servirá, pero Humble Bundle tiene actualmente el Game Maker Bundle (https://www.humblebundle.com/), con programas y herramientas para la creación de videojuegos.