Estoy llegando al final de mi primer año de CS y pensé que una gran manera de consolidar todo lo que he aprendido este año sería un proyecto de juego personal.Desarrollo de juegos de estrategia en tiempo real Java
Me gustaría implementar un rts basado en 2D, estoy pensando en las líneas de starcraft I, warcraft II o incluso comando y conquista. Tendré alrededor de 3 meses sin interrupciones para implementar el juego.
Así que para cualquier persona con experiencia en programación de juegos java, tengo un par de preguntas:
¿Es realista para diseñar un motor de estrategia en tiempo real en 2D desde cero en 3 meses? Si es así, ¿cuáles son algunos buenos libros/recursos para comenzar?
¿Sería mejor modificar algún proyecto existente? Creo que la experiencia de tener que trabajar con mucho del código de otra persona sería buena ya que nuestra exposición a tales temas en un grado de licenciatura parece muy rara, si no existe.
¿Hay algún proyecto decente de código abierto 2d rts que cualquiera pueda recomendar? He mirado a través de algunos, pero la mayoría parece estar escrito en C/C++
mi humilde agradecimiento
Editar: Gracias por las respuestas rápidas, creo que tal vez fue una mala idea para publicar esto en una apresurada ya que creo que tergiversé lo que quiero hacer.
Cuando digo "a lo largo de las líneas de warcraft II, etc." me refiero más a ese estilo de rts que usan sprites. No pretendo implementar un juego casi tan complejo, más como un prototipo básico.
Mi objetivo sería algo más parecido a un mapa de textura plana con algunos obstáculos básicos como árboles, una sola unidad produciendo estructura como un cuartel. Me gustaría que las unidades tengan barras de vida, sean capaces de moverse, atacar y morir (y posible cambio en otra unidad).
A lo lejos, los objetivos serían implementar algún encauzamiento básica usando una versión modificada del algoritmo de Dijkstra camino más corto, las unidades con ataque de misiles, etc. osciló
No planeo implementar cualquier oponente o ai o redes o algo por el estilo
Una cosa que podría considerar es probando un juego de estrategia por turnos (como uno de mis juegos preferidos, Advance Wars). Creo que un motor RTS podría ser intenso esp por solo un año de CS. ¿Tienes experiencia con IA? –
Creo que al preguntar si es realista escribir un motor tan complejo en 3 meses, usted ha respondido su propia pregunta. – krs1
"La persona que dice que no se puede hacer no debe interrumpir a la persona que lo hace". (Proverbio chino) No prestes demasiada atención a las personas que dicen que no se puede hacer algo. ¿Quien lo dirá? No sabemos nada de ti Intentalo. Trabaja duro. Podrías hacer algo increíble. –