Autor Tema: Soporte preliminar de Steam en PixTudio  (Leído 875 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Conectado panreyes

  • Administrator
  • Hero Member
  • *****
  • Mensajes: 2022
  • Karma: 64
  • Sexo: Masculino
    • Ver Perfil
    • panreyes.com
Soporte preliminar de Steam en PixTudio
« en: Octubre 31, 2016, 12:27:15 pm »
Entre Joseba y yo hemos empezado a dar soporte oficial en PixTudio a Steamworks (la API de Steam) en un módulo propio (mod_steam).

Por ahora todo lo que se puede hacer es inicializarla (se hacen ciertas comprobaciones) y cerrarla.
 int steam_init(int appID);
 int steam_close();

El código fuente del módulo está en el repositorio de PixTudio, y podéis compilarla si tenéis acceso a Steamworks API, pero me falta saber si puedo distribuir binarios del engine (pxtb y pxtp) que lo lleven integrado. He mandado la pregunta a Valve, cuando tenga respuesta os informo.

De todas formas, para poder utilizar la API de Steam es necesario ser partner de Steam y tener permisos para publicar un juego (superando un Steam Greenlight, por ejemplo)

Un saludo

Proof:


Pd: Agradezco el esfuerzo de l1nk3rn3l con su librería de módulos externos, pero preferí crear una implementación directa para hacerla más simple.

Desconectado SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12478
  • Karma: 367
  • Sexo: Masculino
    • Ver Perfil
Re:Soporte preliminar de Steam en PixTudio
« Respuesta #1 en: Noviembre 01, 2016, 05:56:32 am »
muy bueno!
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Conectado DCelso

  • Hero Member
  • *****
  • Mensajes: 3708
  • Karma: 180
  • Sexo: Masculino
    • Ver Perfil
Re:Soporte preliminar de Steam en PixTudio
« Respuesta #2 en: Noviembre 01, 2016, 05:58:09 am »
Bueno yo no se para qué sirve.
  • ¿para hacer juegos en red?
  • ¿pasa subir juegos a steam?
  • ¿para usar tu usario steam para hacer que?
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

Desconectado Drumpi

  • Hero Member
  • *****
  • Mensajes: 6107
  • Karma: 156
  • Sexo: Masculino
  • Odio el periodo "entre proyectos"
    • Ver Perfil
    • La web de Drumpi
Re:Soporte preliminar de Steam en PixTudio
« Respuesta #3 en: Noviembre 01, 2016, 10:17:51 am »
Supongo que para poder hacer uso de las características de Steam, como ver a los amigos, saber a qué están jugando (o que tu estás jugando a eso, por si quieres unirte a la partida) o usar el sistema de logros y recompensas de Steam.
Aunque eso es todo lo que te puedo decir, tengo Steam por el Sonic Generations, el Source Filmmaker y algunas ofertas de juegos de regalo de Sega :D
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

Conectado panreyes

  • Administrator
  • Hero Member
  • *****
  • Mensajes: 2022
  • Karma: 64
  • Sexo: Masculino
    • Ver Perfil
    • panreyes.com
Re:Soporte preliminar de Steam en PixTudio
« Respuesta #4 en: Noviembre 01, 2016, 11:10:44 am »
@DCelso y @Drumpi, deberíais jugar a más juegos xD

Sirve para utilizar todas las características de Steam: DRM, logros, gestión de partidas, usuarios, tablas de récords, regalo de cromos coleccionables...

Desconectado alicesimu

  • Sr. Member
  • ****
  • Mensajes: 256
  • Karma: 2
  • Sexo: Femenino
    • Ver Perfil
Re:Soporte preliminar de Steam en PixTudio
« Respuesta #5 en: Noviembre 01, 2016, 10:06:39 pm »
...
De todas formas, para poder utilizar la API de Steam es necesario ser partner de Steam y tener permisos para publicar un juego (superando un Steam Greenlight, por ejemplo)

...

Sale caro ser partner de Steam unos 150€ creo recordar.
creo que pagas una vez y te olvidas.

Conectado panreyes

  • Administrator
  • Hero Member
  • *****
  • Mensajes: 2022
  • Karma: 64
  • Sexo: Masculino
    • Ver Perfil
    • panreyes.com
Re:Soporte preliminar de Steam en PixTudio
« Respuesta #6 en: Noviembre 02, 2016, 02:12:44 am »
Tienes que hacer un donativo de 100$ (lo pagas a Steam y ellos lo redirigen a una ONG) para poder publicar el primer proyecto en Steam Greenlight.

Luego ya puedes mandar todos los que te apetezcan.

Conectado JaViS

  • Global Moderator
  • Hero Member
  • *****
  • Mensajes: 1138
  • Karma: 19
  • Sexo: Masculino
    • Ver Perfil
    • Anarkade
Re:Soporte preliminar de Steam en PixTudio
« Respuesta #7 en: Noviembre 02, 2016, 05:24:43 am »
Esto realmente es muy util. Bennu,Pixstudio y los Divlike en general tienen como desventaja que no implementan soluciones para la hora en el que el juego esta terminado y hay que empezar a distribuirlo.


Este es un gran avance
Working on Anarkade. A couch multiplayer 2D shooter.

Desconectado josebita

  • Administrator
  • Hero Member
  • *****
  • Mensajes: 4039
  • Karma: 257
  • Sexo: Masculino
    • Ver Perfil
    • BennuGD Mobile Worklog
Re:Soporte preliminar de Steam en PixTudio
« Respuesta #8 en: Noviembre 02, 2016, 06:27:36 am »
Comentar que una vez ésto funcione el código debería ser fácilmente convertible a BennuGD (renombré algunos símbolos de los módulos, pero por lo demás debería ser muy compatible).

Por supuesto, el módulo de steam es completamente opcional y sólo se compila si el SDK de steam está disponible. Actualizamos las instrucciones de compilación en pixtudio.org.

Desconectado Drumpi

  • Hero Member
  • *****
  • Mensajes: 6107
  • Karma: 156
  • Sexo: Masculino
  • Odio el periodo "entre proyectos"
    • Ver Perfil
    • La web de Drumpi
Re:Soporte preliminar de Steam en PixTudio
« Respuesta #9 en: Noviembre 02, 2016, 10:12:37 am »
¿Entonces cada uno debe compilarse su módulo + Bennu para poder usarlo?
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

Conectado panreyes

  • Administrator
  • Hero Member
  • *****
  • Mensajes: 2022
  • Karma: 64
  • Sexo: Masculino
    • Ver Perfil
    • panreyes.com
Re:Soporte preliminar de Steam en PixTudio
« Respuesta #10 en: Noviembre 02, 2016, 12:20:51 pm »
¿Entonces cada uno debe compilarse su módulo + Bennu para poder usarlo?

En anteriores episodios...
Citar
pero me falta saber si puedo distribuir binarios del engine (pxtb y pxtp) que lo lleven integrado. He mandado la pregunta a Valve, cuando tenga respuesta os informo.

De todas formas, lo que sí necesitarás es una cuenta de Steamworks, habiendo pasado un Greenlight. Hasta entonces, de poco te vale el módulo.

Desconectado Drumpi

  • Hero Member
  • *****
  • Mensajes: 6107
  • Karma: 156
  • Sexo: Masculino
  • Odio el periodo "entre proyectos"
    • Ver Perfil
    • La web de Drumpi
Re:Soporte preliminar de Steam en PixTudio
« Respuesta #11 en: Noviembre 02, 2016, 05:38:48 pm »
Josebita ha dado a entender que se necesita el SDK de Steam... pero yo he entendido eso, que cada uno debía hacer el suyo (lo mismo el tema de la firma de otro engina me ha confundido).
¿Y por qué integrarlo en PXTB y PXTP y no dejarlo en un módulo aparte, como el resto?
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

Conectado panreyes

  • Administrator
  • Hero Member
  • *****
  • Mensajes: 2022
  • Karma: 64
  • Sexo: Masculino
    • Ver Perfil
    • panreyes.com
Re:Soporte preliminar de Steam en PixTudio
« Respuesta #12 en: Noviembre 03, 2016, 01:37:21 am »
PixTudio es monolítico, no modular :)

Desconectado josebita

  • Administrator
  • Hero Member
  • *****
  • Mensajes: 4039
  • Karma: 257
  • Sexo: Masculino
    • Ver Perfil
    • BennuGD Mobile Worklog
Re:Soporte preliminar de Steam en PixTudio
« Respuesta #13 en: Noviembre 03, 2016, 04:15:16 am »
Josebita ha dado a entender que se necesita el SDK de Steam... pero yo he entendido eso, que cada uno debía hacer el suyo (lo mismo el tema de la firma de otro engina me ha confundido).
¿Y por qué integrarlo en PXTB y PXTP y no dejarlo en un módulo aparte, como el resto?
A ver. En PixTudio los módulos van integrados en un único ejecutable/librería, lo cual no quita que haya que cargar los módulos para poder usarlos, igual que en BennuGD.

Entonces el código fuente del módulo será casi compatible directamente con BennuGD y a quien le haga falta lo podrá utilizar ahí. En función de lo que contesten los de Steam, ese módulo lo podrá compilar alguien y distribuirlo y ya o quizás se pudiera distribuir el módulo sin las librerías de Steam o algo así, no lo sé pero enlazo con el siguiente párrafo.

Respondiendo a tu comentario: recuerda que en PixTudio no distribuyo binarios sino que doy instrucciones muy detalladas, creo que muy sencillas de seguir y suficientemente actualizadas para compilar vosotros mismos el código, de forma que cuando digo que hace falta el SDK de Steam estoy hablando de que es necesario para tener la funcionalidad cuando os compiléis vosotros PixTudio.
Pixel y link3rn3l son tan amables de proporcionar binarios, pero no son oficiales, son aportaciones suyas.

Desconectado SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12478
  • Karma: 367
  • Sexo: Masculino
    • Ver Perfil
Re:Soporte preliminar de Steam en PixTudio
« Respuesta #14 en: Noviembre 03, 2016, 06:00:36 am »
monolitico para todo? no permite modulos?
Download Lastest BennuGD Release: http://www.bennugd.org/node/2