User Tag List

Página 1 de 2 1 2 ÚltimoÚltimo
Resultados 1 al 20 de 21

Tema: Programacion de Videojuegos

  1. #1
    El neandertal Avatar de Master of the Wind
    Fecha de ingreso
    Jul 2013
    Edad
    33
    Steam
    Master of the Wind
    Origin
    MasterOfTheWind1
    Xfire
    masterofthewind1
    Mensajes
    10,776

    Programacion de Videojuegos

    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/downl....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!
    // Desktop: Core i5 13600KF - 32GB DDR4@3600 Mhz (16 GB DDR4 Thermaltake Thoughram + 16 GB DDR4 TForce VulcanZ) - Asus Prime Z690-P D4 - EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X - SSD M.2 Kingston 2TB x2 - SSD M.2 Kingston 1TB - Thermaltake GF1 850W - Cooler Master Masterliquid 240 - Cooler Master H500 - Asus Strix Soar - Windows 11 x64
    // Gear:
    Razer Blackwidow V3 Mini 65% Hyperspeed - Razer Deathadder V2 Pro - Red Dragon Suzaku XL - Sony Dual Sense + Xbox Series Controller + 8BitDo USB Receiver 2 - Razer Kraken
    // Display: Gigabyte M32U 32" 4K@144hz
    // Retro: Core i3 6100 3.7Ghz - 8GB DDR4@2133 Mhz - 128 GB SSD - 1TB HDD - AMD Radeon R5 340X 2GB GDDR3 - 8 Bitdo SF30 Pro - Sony Wega Trinitron 36" CRT + VGA to Component transcoder - Batocera Linux
    // Work: Macbook Pro 15" 2019 - Core i9 2.3 Ghz - 16 GB DDR4 - 512 GB SSD - Intel UHD Graphcis 630/AMD Radeon Pro 560X 4GB GDDR5
    // Server ITX: Antec ISK 300 - Gigabyte GA AB350N Gaming WIFI - AMD Ryzen 3 3200g - 32GB RAM DDR4 - 1TB NVME SSD
    // Console peasant: New Nintendo 3DS XL 128GB MicroSD - Xbox 360 Slim 120GB - Nintendo Wii 512GB MicroSD - Nintendo Switch 256GB MicroSD + RCMLoader
    // Console no peasant: Steam Deck - 256GB SSD - 1TB MicroSD

  2. #2
    Avatar de Ryuug4
    Fecha de ingreso
    Jul 2013
    Ubicación
    Despojo u oficial
    Mensajes
    4,460
    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.

  3. #3
    Avatar de burzuM
    Fecha de ingreso
    May 2014
    Ubicación
    Pocitos, Montevideo
    Mensajes
    209
    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

    Última edición por burzuM; 17-06-2014 a las 03:49 PM

  4. #4
    Avatar de Sanctus
    Fecha de ingreso
    Apr 2014
    Edad
    40
    Mensajes
    278
    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

  5. #5
    El neandertal Avatar de Master of the Wind
    Fecha de ingreso
    Jul 2013
    Edad
    33
    Steam
    Master of the Wind
    Origin
    MasterOfTheWind1
    Xfire
    masterofthewind1
    Mensajes
    10,776
    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
    // Desktop: Core i5 13600KF - 32GB DDR4@3600 Mhz (16 GB DDR4 Thermaltake Thoughram + 16 GB DDR4 TForce VulcanZ) - Asus Prime Z690-P D4 - EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X - SSD M.2 Kingston 2TB x2 - SSD M.2 Kingston 1TB - Thermaltake GF1 850W - Cooler Master Masterliquid 240 - Cooler Master H500 - Asus Strix Soar - Windows 11 x64
    // Gear:
    Razer Blackwidow V3 Mini 65% Hyperspeed - Razer Deathadder V2 Pro - Red Dragon Suzaku XL - Sony Dual Sense + Xbox Series Controller + 8BitDo USB Receiver 2 - Razer Kraken
    // Display: Gigabyte M32U 32" 4K@144hz
    // Retro: Core i3 6100 3.7Ghz - 8GB DDR4@2133 Mhz - 128 GB SSD - 1TB HDD - AMD Radeon R5 340X 2GB GDDR3 - 8 Bitdo SF30 Pro - Sony Wega Trinitron 36" CRT + VGA to Component transcoder - Batocera Linux
    // Work: Macbook Pro 15" 2019 - Core i9 2.3 Ghz - 16 GB DDR4 - 512 GB SSD - Intel UHD Graphcis 630/AMD Radeon Pro 560X 4GB GDDR5
    // Server ITX: Antec ISK 300 - Gigabyte GA AB350N Gaming WIFI - AMD Ryzen 3 3200g - 32GB RAM DDR4 - 1TB NVME SSD
    // Console peasant: New Nintendo 3DS XL 128GB MicroSD - Xbox 360 Slim 120GB - Nintendo Wii 512GB MicroSD - Nintendo Switch 256GB MicroSD + RCMLoader
    // Console no peasant: Steam Deck - 256GB SSD - 1TB MicroSD

  6. #6
    Avatar de burzuM
    Fecha de ingreso
    May 2014
    Ubicación
    Pocitos, Montevideo
    Mensajes
    209
    @Sanctus
    Sí, o sea no dijeron que lo de los barriles es una idea original :P
    Es de Seba y Juampe :|

  7. #7
    Avatar de Sanctus
    Fecha de ingreso
    Apr 2014
    Edad
    40
    Mensajes
    278
    @burzuM
    Si ya vi que andan en eso, espero les este yendo great !

  8. #8

    Fecha de ingreso
    Jul 2014
    Edad
    37
    Mensajes
    76
    Yo me hice macho con C++, OpenGL, BulletPhysics y OpenAL

  9. #9
    El neandertal Avatar de Master of the Wind
    Fecha de ingreso
    Jul 2013
    Edad
    33
    Steam
    Master of the Wind
    Origin
    MasterOfTheWind1
    Xfire
    masterofthewind1
    Mensajes
    10,776
    Te mereces una alabanza
    // Desktop: Core i5 13600KF - 32GB DDR4@3600 Mhz (16 GB DDR4 Thermaltake Thoughram + 16 GB DDR4 TForce VulcanZ) - Asus Prime Z690-P D4 - EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X - SSD M.2 Kingston 2TB x2 - SSD M.2 Kingston 1TB - Thermaltake GF1 850W - Cooler Master Masterliquid 240 - Cooler Master H500 - Asus Strix Soar - Windows 11 x64
    // Gear:
    Razer Blackwidow V3 Mini 65% Hyperspeed - Razer Deathadder V2 Pro - Red Dragon Suzaku XL - Sony Dual Sense + Xbox Series Controller + 8BitDo USB Receiver 2 - Razer Kraken
    // Display: Gigabyte M32U 32" 4K@144hz
    // Retro: Core i3 6100 3.7Ghz - 8GB DDR4@2133 Mhz - 128 GB SSD - 1TB HDD - AMD Radeon R5 340X 2GB GDDR3 - 8 Bitdo SF30 Pro - Sony Wega Trinitron 36" CRT + VGA to Component transcoder - Batocera Linux
    // Work: Macbook Pro 15" 2019 - Core i9 2.3 Ghz - 16 GB DDR4 - 512 GB SSD - Intel UHD Graphcis 630/AMD Radeon Pro 560X 4GB GDDR5
    // Server ITX: Antec ISK 300 - Gigabyte GA AB350N Gaming WIFI - AMD Ryzen 3 3200g - 32GB RAM DDR4 - 1TB NVME SSD
    // Console peasant: New Nintendo 3DS XL 128GB MicroSD - Xbox 360 Slim 120GB - Nintendo Wii 512GB MicroSD - Nintendo Switch 256GB MicroSD + RCMLoader
    // Console no peasant: Steam Deck - 256GB SSD - 1TB MicroSD

  10. #10
    Baneado
    Fecha de ingreso
    Jul 2013
    Ubicación
    Desubicado
    Steam
    Desestimado
    Origin
    Desoriginado
    Xfire
    Desxfjsrado
    Xbox Live
    Equisbocado.
    Mensajes
    2,041
    ¿Para qué quiere una balanza?

  11. #11
    Avatar de HAL9000
    Fecha de ingreso
    Jul 2014
    Edad
    50
    Mensajes
    21
    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.

  12. #12
    Yo estuve probando Löve (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.

  13. #13
    Avatar de ravennb
    Fecha de ingreso
    Aug 2014
    Ubicación
    Montevideo
    Edad
    31
    Steam
    monwkr
    Mensajes
    2
    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?

  14. #14
    Avatar de Santius
    Fecha de ingreso
    Aug 2013
    Ubicación
    Montevideo, Uruguay
    Edad
    39
    Steam
    santius84
    Origin
    santius1984
    Xbox Live
    santius1984
    Mensajes
    227
    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/d...kyjumper&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)

  15. #15
    Buena info.,.. Estoy arrancando con libgdx. Alguien mas desarrollando?

  16. #16
    El neandertal Avatar de Master of the Wind
    Fecha de ingreso
    Jul 2013
    Edad
    33
    Steam
    Master of the Wind
    Origin
    MasterOfTheWind1
    Xfire
    masterofthewind1
    Mensajes
    10,776
    Cita Iniciado por ravennb Ver mensaje
    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.
    // Desktop: Core i5 13600KF - 32GB DDR4@3600 Mhz (16 GB DDR4 Thermaltake Thoughram + 16 GB DDR4 TForce VulcanZ) - Asus Prime Z690-P D4 - EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X - SSD M.2 Kingston 2TB x2 - SSD M.2 Kingston 1TB - Thermaltake GF1 850W - Cooler Master Masterliquid 240 - Cooler Master H500 - Asus Strix Soar - Windows 11 x64
    // Gear:
    Razer Blackwidow V3 Mini 65% Hyperspeed - Razer Deathadder V2 Pro - Red Dragon Suzaku XL - Sony Dual Sense + Xbox Series Controller + 8BitDo USB Receiver 2 - Razer Kraken
    // Display: Gigabyte M32U 32" 4K@144hz
    // Retro: Core i3 6100 3.7Ghz - 8GB DDR4@2133 Mhz - 128 GB SSD - 1TB HDD - AMD Radeon R5 340X 2GB GDDR3 - 8 Bitdo SF30 Pro - Sony Wega Trinitron 36" CRT + VGA to Component transcoder - Batocera Linux
    // Work: Macbook Pro 15" 2019 - Core i9 2.3 Ghz - 16 GB DDR4 - 512 GB SSD - Intel UHD Graphcis 630/AMD Radeon Pro 560X 4GB GDDR5
    // Server ITX: Antec ISK 300 - Gigabyte GA AB350N Gaming WIFI - AMD Ryzen 3 3200g - 32GB RAM DDR4 - 1TB NVME SSD
    // Console peasant: New Nintendo 3DS XL 128GB MicroSD - Xbox 360 Slim 120GB - Nintendo Wii 512GB MicroSD - Nintendo Switch 256GB MicroSD + RCMLoader
    // Console no peasant: Steam Deck - 256GB SSD - 1TB MicroSD

  17. #17
    Avatar de ravennb
    Fecha de ingreso
    Aug 2014
    Ubicación
    Montevideo
    Edad
    31
    Steam
    monwkr
    Mensajes
    2
    Cita Iniciado por Master of the Wind Ver mensaje
    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...

  18. #18

    Fecha de ingreso
    Jul 2014
    Edad
    37
    Mensajes
    76
    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.

  19. #19
    El neandertal Avatar de Master of the Wind
    Fecha de ingreso
    Jul 2013
    Edad
    33
    Steam
    Master of the Wind
    Origin
    MasterOfTheWind1
    Xfire
    masterofthewind1
    Mensajes
    10,776
    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.
    // Desktop: Core i5 13600KF - 32GB DDR4@3600 Mhz (16 GB DDR4 Thermaltake Thoughram + 16 GB DDR4 TForce VulcanZ) - Asus Prime Z690-P D4 - EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X - SSD M.2 Kingston 2TB x2 - SSD M.2 Kingston 1TB - Thermaltake GF1 850W - Cooler Master Masterliquid 240 - Cooler Master H500 - Asus Strix Soar - Windows 11 x64
    // Gear:
    Razer Blackwidow V3 Mini 65% Hyperspeed - Razer Deathadder V2 Pro - Red Dragon Suzaku XL - Sony Dual Sense + Xbox Series Controller + 8BitDo USB Receiver 2 - Razer Kraken
    // Display: Gigabyte M32U 32" 4K@144hz
    // Retro: Core i3 6100 3.7Ghz - 8GB DDR4@2133 Mhz - 128 GB SSD - 1TB HDD - AMD Radeon R5 340X 2GB GDDR3 - 8 Bitdo SF30 Pro - Sony Wega Trinitron 36" CRT + VGA to Component transcoder - Batocera Linux
    // Work: Macbook Pro 15" 2019 - Core i9 2.3 Ghz - 16 GB DDR4 - 512 GB SSD - Intel UHD Graphcis 630/AMD Radeon Pro 560X 4GB GDDR5
    // Server ITX: Antec ISK 300 - Gigabyte GA AB350N Gaming WIFI - AMD Ryzen 3 3200g - 32GB RAM DDR4 - 1TB NVME SSD
    // Console peasant: New Nintendo 3DS XL 128GB MicroSD - Xbox 360 Slim 120GB - Nintendo Wii 512GB MicroSD - Nintendo Switch 256GB MicroSD + RCMLoader
    // Console no peasant: Steam Deck - 256GB SSD - 1TB MicroSD

  20. #20

    Fecha de ingreso
    Sep 2013
    Edad
    34
    Mensajes
    111
    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.

Información de tema

Usuarios viendo este tema

Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)

Temas similares

  1. Empezar en programacion
    Por Toxic en el foro Programas y Sistemas
    Respuestas: 48
    Último mensaje: 06-04-2019, 04:03 PM
  2. Quiero aprender programacion
    Por Casey Wander en el foro Programas y Sistemas
    Respuestas: 9
    Último mensaje: 18-11-2014, 09:02 PM
  3. Consulta programación
    Por Sap en el foro Programas y Sistemas
    Respuestas: 2
    Último mensaje: 29-09-2014, 10:52 PM
  4. Elección lenguaje de programación
    Por mbr386 en el foro Programas y Sistemas
    Respuestas: 12
    Último mensaje: 23-07-2014, 09:36 PM
  5. Eleccion Moderadores Programacion
    Por Master of the Wind en el foro Programas y Sistemas
    Respuestas: 3
    Último mensaje: 07-08-2013, 03:27 PM

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •