#867 Muy interesante, me lo guardo para cuando publiquemos, por lo menos que se peleen un poco con el código.
#867 Siempre se podrá editar el hash hardcodeado... veo que te centras en comprobar que no te alteran un lado de la comprobación... pero es que el otro lado, que importa lo mismo... es totalmente editable
Pero como dices... todo depende de las ganas de tocar los webos del personal entorno a tu juego.
#872 Cierto
Partimos de la premisa que no hay nada que se pueda hacer para evitar esto. En el caso de Godot, reversar el codigo y obtener el source es fácil. La protección consiste en proteger la DLL de steam y el EXE de Godot con hash desde el fichero de código PCK. Pero no podemos validar el hash del PCK desde el propio PCK por temas de redundancia. Es físicamente imposible hacer eso.
De todas formas el éxito de todo esto es detectar que están usando un emulador de steam y levantar un flag, para, horas más tarde, bloquear el juego. La gracia es que el cracker una vez instale su DLL pirata, el juego siga funcionando y se crea que ha logrado crackearlo, cuando en realidad a las pocas horas o niveles superados, podrás mostrar un mensaje.
Yo creo que una opción es actualizar el juego continuamente los primeros meses con novedades y parches. Al final se cansan de piratearlo y resubirlo, y tb los jugadores de estar descargando todo el rato. Al final si le interesa el juego al jugador lo acaba comprando por simple comodidad. Luego está el tema logros etc, que a mucha gente le enganchan también.
#874 No sé si es así como funciona. Cuando alguien se baja el juego no creo que se moleste en seguirlo bajando si lo actualizan. De hecho, entiendo que una DLL pirata siempre te va a decir que no hay actualizaciones para que en esa versión no se rompa nada.
PD: De todas formas se nos está yendo un poco el tema
Tal vez un hilo dedicado a esto nos vendría bien a todos @AikonCWD
Siguiendo con Vircon32 y el juego de los coches, voy a basar todas las colisiones en rectángulos. En otros juegos usé rectángulos siempre paralelos a los ejes, pero en este caso pueden tener diferentes ángulos así que he tenido que montar este sistema de colisiones para ellos:
Esta es una primera versión que aún está muy mal optimizada, pero si me lo curro un poco más debería ser algo razonable. Es sí, ya adelanto que las físicas de colisión seguramente no van a ser muy realistas. Esto es colisión estática, y no creo que me merezca la pena el curro adicional para choques más realistas. Me valdrá con algún apaño que no se vea mal y pueda encajar en lo jugable.
Por fin he podido modificar la física del juego para incluir las colisiones. Creo que funciona bastante bien. Por desgracia voy a tener que quitar la mecánica de derrape que quería hacer. He estado intentando que quede bien, pero después de varios días seguía sin funcionar y no le quiero dedicar más tiempo. Ya bastante cuesta seguir trabajando en esto cuando tengo nuevos proyectos en mente, así que me tocará ser pragmático.
Ah, y además, con la nueva física, salirse de la carretera ya afecta al manejo del coche.
Os dejo video aquí:
He tenido unos días de pocas ganas, pero al fin tengo avances. Ya he puesto otros coches en el circuito y podemos correr con ellos. El video me lo ha comprimido Twitter bastante mal pero os hacéis una idea:
Con esto yo diría que todos los componentes importantes del juego están hechos. Al menos los más trabajosos. También he mejorado un poco el control tras los cambios que hice en las físicas hace poco, y me queda aún rehacer el sistema de cámara.
Dibujar los coches bien me ha llevado cierto curro. He tenido que implementarlo con listas para que se dibujen en el orden correcto, y además cuando no están en el centro de la pantalla hace falta cierta corrección de perspectiva con los ángulos, para que encajen con la carretera.
#878 2 toques mas y te marcas un Ignition. El único juego de coches que he gozado como niño, no creo que ni sepáis cual es. Tenia la caja con sus disketes
Tremendo currazo el tuyo!
Gracias! Reconozco que tanto el death rally como el ignition no los conocía, los he tenido que buscar y tienen buena pinta. El death rally creo que se acerca más a mi juego, aunque claro, tiene un control y una IA de los rivales mucho más pulidos.
Willems Davy subió ayer un pequeño juego para la consola.
Maze Thingie es un generador de laberintos. Podemos elegir el tamaño, generar laberintos e intentar resolverlos.
Los grandes son complicadillos.
#886 Bueno alguien parece que hay por ahí, pero poca cosa en realidad. De vez en cuando he buscado por internet la consola y veo que prácticamente sólo se menciona en los sitios donde la he mostrado yo.
Si hubiera más gente con interés en Vircon32 se vería que va apareciendo por alguna otra parte sin que lo ponga yo pero de momento eso no lo he visto. Sólo cosas muy aisladas, como esto, que no tienen recorrido y mueren enseguida.
#888Ridote:es que es muy muy nicho. Si ya cuesta encontrar gente que haga cosillas en ciertos motores medio grandes imagínate en cosas tan nicho
Ya, lo sé. Era un riesgo que sabía que correría. Aún así nunca sabes, cosas como la Pico-8 y el TIC-80 son igual de nicho y sí han tenido una comunidad.
#889 Pero pico8 tiene las cosas super simplificadas, por ejemplo, hacer un mapa es todo visual
Como ya te dije en su momento, somos muy vagos y estamos muy mal acostumbrados a hacerlo todo asi (Que fue una de las cosas que mas pereza me dio a mi, el hacer el mapa a mano por code).
Tambien te digo, que los juegos que tu haces (por ejmplo de coches) creo que Pico lo pasaria peor para hacerlo (por lo menos antaño, no tenia mucho rendimiento)
#889 Opino como jastro, igual fuiste un poco a lo hardcore y la gente que hace estas cosas las hace por hobbie y no quiere tampoco complicarse tanto. Ten en cuenta que llegas del curro cansado, el que tiene niños, etc. No es tampoco que seamos vagos, es que la gente está también reventada del día a día.
Yo tenía ganas de ponerme a hacer algún RPG por turnos tipo los final fantasy de las snes en la vircon, pero es que solo de pensar en hacer una demo de un combate y poco más y me entra una pereza impresionante.
Sí, entiendo lo que decís y habría estado bien poder hacerlo así. Pero el propio concepto de Vircon32 no lo permite. Por varias cosas:
- Esto es una consola, no un ordenador. No tiene ratón ni teclado para poder diseñar las cosas en la propia consola.
- Pico-8 y TIC permiten esa interacción porque no son realmente "hardware" como Vircon, sino que son entornos de scripting con Lua.
- Además en esas máquinas se simplifica todo mucho al ser 8 bits, resolución muy baja, sonido chiptune... en cuanto quieres tener una calidad más arcade como Vircon, no puedes hacer herramientas tan limitadas.
Esto se podría solucionar haciendo herramientas externas para hacer juegos, pero para eso me tendría que haber ayudado alguien. Eso son proyectos ya muy gordos que yo no tengo capacidad de hacer.
Pues Willems Davy ha subido un segundo juego para la consola: Rubido. Es un solitario chino donde eliminas bolas saltando sobre otras, hasta que quede una. Tiene 4 niveles de dificultad.
También me ha contado que ambos juegos son un port de sus versiones previas de GP2x.
Atentos a la máquina arcade que se ha montado Willems con Vircon32. Le ha puesto RetroArch y ha hecho este video dando un repaso a los juegos de vircon. Esto ya me da hasta envidia jajaja
(lo único, es difícil entender su inglés con el acento belga)
#895 se le entiende jajajaj. Pues que guapo, tiene que dar subidón pensar que un random se ha montado un Arcade para jugar a los juegos de tu consola en su casa
Esperate que pruebe el de los coches va a flipar
#896 Sí, la idea me mola mucho
Precisamente mi mayor problema para seguir haciendo juegos en Vircon no era que no hubiera nadie haciendo juegos. Más bien, que los juegos que he hecho hasta ahora no los ha jugado prácticamente nadie. Y como creador pues te desanima. Al final tampoco busco hacer juegos exclusivos para mi.
Willems publicó un tercer juego para la consola: Formula 1, que es como una de las clásicas maquinitas donde tenemos que esquivar a los otros coches.
Por mi parte he seguido con el juego de los coches, y he arreglado un par de bugs de colisiones y otro en el dibujado. También he rehecho el sistema de cámara, ahora el seguimiento al coche es más suave cuando giramos (antes no tenía retardo y si pulsábamos direcciones muy rápido podía marear).
#899 se ha puesto a tope el señor Willens
Estoy esperando con ilusion el de los coches no lo negare xD