Para completar la función en comparación con el juego original:
Y luego, para ser una versión completa de OpenApoc 1.0, también necesitamos:
Realmente, para tener un OpenApoc jugable, necesitamos UNA COSA: IA
Eso es todo. Los vehículos de carretera que no se comportan adecuadamente, los volantes ilegales que no se reproducen, todo eso es realmente insignificante, de verdad. Es una tontería, en su mayoría simplemente se ignora o es una molestia (por ejemplo, solo tienes que mirar esas estúpidas bicicletas y aerodeslizadores maniobrando durante cinco minutos hasta que finalmente son derribados para que puedas seguir jugando).
Primero se trata del bucle central del juego. Cuando tenemos un bucle de juego principal, las personas pueden jugar OpenApoc en lugar de OG y tener la experiencia completa que obtendrían de OG en OpenApoc.
Y todo, excepto la IA que pertenece al bucle principal del juego (financiación, ubicaciones adecuadas del portal) solo necesita horas de programación.
La IA, sin embargo, es un caso diferente.
Necesitamos aplicar ingeniería inversa al código OG AI, hasta el punto en que podamos entender cómo funciona realmente, o necesitamos que alguien estudie la OG AI y comprenda cómo funciona.
El resultado sería un documento que describe lo que queremos crear con la IA. Qué debería hacer exactamente y cómo. Básicamente un documento de diseño del programador, definición de lo que se debe implementar.
Y luego podemos empezar a implementarlo. El marco debería estar ahí, he codificado un sistema de IA bastante extenso que debería permitir implementar cualquier lógica adicional en él. Entonces, se implementaría y optimizaría para que funcione lo suficientemente rápido (por ejemplo, lo más probable es que necesite hacer muchas tomas de rastreo, donde calcula los lugares seguros para esconderse o escapar, y eso podría ser bastante agotador si no optimizado).
Solo necesito que alguien realmente dedique horas a la ingeniería inversa o a jugar con el OG en diferentes escenarios y estudiar cómo se comporta realmente la IA en diferentes condiciones y configuraciones.
Puedo unirme a esta prueba de IA seguro ...
Pero luego, si lo pensamos de manera más amplia, el problema fuera del código, el problema real no es ni siquiera la inteligencia artificial, sino las horas de programación y las personas que se necesitan para esto ... esta es una tarea que debemos resolver primero, creo ...
No estaría de acuerdo aquí. Las horas de programación son gratuitas y están disponibles. ¡En realidad! Es cuestión de tiempo: un año, dos años, si se tratara de una cuestión de horas de programación, lo haríamos. Sin embargo, un programador funciona mejor cuando hay una comprensión clara de lo que hay que programar. Con la IA, el problema es que simplemente no existe tal cosa. Primero tienes que resolver todo desde cero y luego implementarlo. Eso no es programación y la mayoría de los programadores no encontrarían esto ... ¿atractivo, por así decirlo? En realidad, es un tipo de tarea diferente y un campo de especialización diferente. ¿Observa cómo nadie quiere implementar esto, implementan todo lo demás, pero no esto? Es por eso.
Personalmente para mí, esto es una tarea, porque se siente como ... estás perdiendo el tiempo, porque hasta que finalmente lo "entiendes", sientes que has pasado horas y no has progresado. Eso es desmotivador.
Necesitamos a alguien para quien este sea un desafío que le gustaría, que lo haga. Por ejemplo, una persona a la que le gusta hacer ingeniería inversa o estudiar cómo funcionan los juegos oscuros, alguien de speedrunning tal vez, ya sabes, los muchachos pasan años solo para descubrir cómo estropear un juego de cualquier manera posible: saltando paredes, haciendo entradas extrañas. etc. Alguien así. Si alguien hiciera eso, y entendiéramos qué codificar, entonces solo sería una cuestión de horas hombre dedicadas a hacerlo y tendríamos un juego completamente jugable, sin las tonterías que la mayoría de los fanáticos hacen. me importa de todos modos.
Sobre el tema de UnitAI; Todavía estoy agregando comentarios y videos de manera intermitente a su hilo de UnitAI Istrebitel, a través de los foros, documentando qué acciones del lado del usuario son realizadas por extraterrestres, agentes y facciones humanas tanto para el lanzamiento final como para Beta2
Puedes encontrar las listas, comentarios, fotos e incluso videos de algunas de estas cosas aquí.
http://www.openapoc.org/threads/task-unit-behavior.185/
Todavía tengo que registrar más comportamientos para otras organizaciones, pero los agentes y los extraterrestres están cubiertos en gran medida
¡Oh, es bueno! de eso es de lo que estoy hablando entonces. Lo estudiaré cuando tenga tiempo, pero bien hecho, eso es EXACTAMENTE lo que necesitamos.
Personalmente para mí, esto es una tarea, porque se siente como ... estás perdiendo el tiempo, porque hasta que finalmente lo "entiendes", sientes que has pasado horas y no has progresado. Eso es desmotivador.
De eso estoy hablando.
Comentario más útil
Realmente, para tener un OpenApoc jugable, necesitamos UNA COSA: IA
Eso es todo. Los vehículos de carretera que no se comportan adecuadamente, los volantes ilegales que no se reproducen, todo eso es realmente insignificante, de verdad. Es una tontería, en su mayoría simplemente se ignora o es una molestia (por ejemplo, solo tienes que mirar esas estúpidas bicicletas y aerodeslizadores maniobrando durante cinco minutos hasta que finalmente son derribados para que puedas seguir jugando).
Primero se trata del bucle central del juego. Cuando tenemos un bucle de juego principal, las personas pueden jugar OpenApoc en lugar de OG y tener la experiencia completa que obtendrían de OG en OpenApoc.
Y todo, excepto la IA que pertenece al bucle principal del juego (financiación, ubicaciones adecuadas del portal) solo necesita horas de programación.
La IA, sin embargo, es un caso diferente.
Necesitamos aplicar ingeniería inversa al código OG AI, hasta el punto en que podamos entender cómo funciona realmente, o necesitamos que alguien estudie la OG AI y comprenda cómo funciona.
El resultado sería un documento que describe lo que queremos crear con la IA. Qué debería hacer exactamente y cómo. Básicamente un documento de diseño del programador, definición de lo que se debe implementar.
Y luego podemos empezar a implementarlo. El marco debería estar ahí, he codificado un sistema de IA bastante extenso que debería permitir implementar cualquier lógica adicional en él. Entonces, se implementaría y optimizaría para que funcione lo suficientemente rápido (por ejemplo, lo más probable es que necesite hacer muchas tomas de rastreo, donde calcula los lugares seguros para esconderse o escapar, y eso podría ser bastante agotador si no optimizado).
Solo necesito que alguien realmente dedique horas a la ingeniería inversa o a jugar con el OG en diferentes escenarios y estudiar cómo se comporta realmente la IA en diferentes condiciones y configuraciones.