Dependiendo de la calidad del resultado , Recomendaría diferentes soluciones.
Dudo que la mayoría de la gente pueda aprender programación + aprender hacer un juego dentro del marco de tiempo ajustado y presupuesto que usted dice, pero si reducimos las expectativas "algo" debería ser posible.
Antes que nada, creo que los grupos aprenden más rápido si compiten. En segundo lugar, el código fuente de una solución debe estar abierto para otros en el curso.
Aprendí a programar cuando tenía 14-15 años. Junto con un amigo mío, escribimos un pequeño trozo de código cada uno, luego demostramos nuestra idea y la otra aprendimos de ella.
Más tarde formamos un "grupo pequeño" con más amigos, y comenzamos a construir pequeños juegos y competir para ver quién podía llegar a la mejor idea y crear un pequeño juego con algunos niveles. Nos inspiramos en cada juego que nos gustaba en ese momento (Commodore 64) y tratamos de construir algo similar con BASIC.
Fue un desafío ya que no teníamos maestros, ni habilidades, internet, solo amistad y presumiendo sobre cómo hicimos algo genial, y luego mostrándoles nuestro código a los amigos, para que también pudieran aprenderlo.
he aprendido que para iniciar el desarrollo de un juego requeriría algo diferente a un "lenguaje/plataforma" desde un principio. La idea/plan/objetivo es mucho más importante que que seleccionar una herramienta.
Un juego necesita lógica y reglas para seguir. Así que tendrás que decidir qué juego va a ser , antes de elegir la plataforma/herramienta.plataforma/herramienta .
Ideas para tipos de juego
juegos PAC-MAN (recoger cosas en un laberinto, evitar los monstruos) necesita un poco de mapa o colisión lógica para trabajar
Juegos de plataforma (pista hacia los lados, saltar, pato, disparar) necesita una plataforma basada en azulejos, estos deben codificarse para trabajar
Tiradores (cosas que cruzan pantalla, puntos por golpear) necesita una entrada del ratón, algunos de detección de colisiones
aventura simple (varias escenas, el inventario con el objeto que la recolección/uso, los objetos con estado) necesita un visor 2D, un poco de acción de clic
3D FPS, necesita un motor 3D real (Unity3D o marcos similares harán esto posible, pero de gran alcance para los programadores novatos) - tal vez un mapa/nivel para un juego existente como Quake o mejor podría ser más divertido de hacer.
Basado en turnos (juegos sencillos donde el jugador hace un movimiento, AI u otro jugador) requiere menos del marco/hardware ya que la demora no afecta al juego en sí. Muy posible con HTML/Javascript.
Aviso:
Me gustaría ir a algún juego simple hecho con HTML 5 y lo que es posible con eso. Tienes un objeto Canvas si necesitas un vector. Tienes Javascript para interacción/movimiento. Usted tiene sonido para el efecto, pero la mejor parte es que se puede escribir usando NOTEPAD si es necesario y TODOS en el curso pueden aprender de la codificación de los demás.
Si desea diseñar una aventura simple, HTML podría hacer gran parte del truco. Solo encontrar mi camino en internet/wikis es como un juego de laberinto a veces :-)
Pero tal vez necesites un poco más para la parte del inventario (marcadores) (si no hay servidor, es posible que necesites algún tipo de objetos prefabricados), por lo que el curso trata más sobre el diseño de un juego y el uso de un marco, que aprender a programar en Javascript.
Si la idea es aprender el diseño del juego, más que la codificación, entonces optaría por editores simples como Gamemaker 8 que utiliza un editor gráfico para producir bucles y eventos. Muy fácil para los nuevos diseñadores + capaces de hacer juegos basados en fichas.
De nuevo, dependiendo de las ambiciones y el tiempo/esfuerzo, elija el tipo correcto de asignación y elija la herramienta/marco apropiado en función de eso.
¡He visto que Excel y VBA funcionan! Incluso si no retomas la programación o la teoría de juegos, la inserción de datos y la habilidad mínima para usar las funciones existentes o grabar una macro serían de gran utilidad para ellos más adelante, cuando solicites un trabajo. Por lo general, las instituciones tienen Excel preinstalado. – Margus
Esto estaría en el tema en https://cseducators.stackexchange.com/ (aunque como todavía está en versión beta privada, es más fácil ingresar aquí https://area51.stackexchange.com/proposals/92460/computer-science -educadores) –