Yo usaría:
1. Gestión del código
GIT (y la increíble referencia ), un administrador de código fuente distribuido, para administrar mi código y alojarlo en GitHub como un proyecto privado si quiero mantenerlo fuera de los límites.
(Hay MUCHAS opciones aquí, solo google para la administración del código fuente, ni siquiera NECESITA usar GitHub ni ningún otro sitio web, Git funcionará bien en su computadora local, pero usar GitHub hará el trabajo de administrar copias de seguridad mucho más fácil.
Si tiene dos computadoras, puede crear un repositorio en una que llamará su máquina de respaldo, luego clone ese repositorio en la red local y lo use para el desarrollo, cuando haya terminado con una característica, puede llevarlo al copia de seguridad de la máquina y tendrá una copia de seguridad 1: 1!)
2. Gestión de problemas y funciones
Utilizaría la gestión de problemas integrada de Trello o GitHub para realizar un seguimiento de errores y cosas que hacer.
3. Tener un proceso de diseño
Primero diseñaría mi juego;
- primero en mi mente
- luego en papel,
- entonces probablemente use GameMaker o PyGame para crear un prototipo de mi idea, e iterar más de 1-3 hasta que tenga algo que me guste jugar.
4. Usar mi prototipo como guía y desarrollar mi juego
Luego dejaría mi prototipo a un lado y elegiría una plataforma para la que deseo desarrollar. Luego busca motores existentes y elige el que mejor se adapte a mi idea de juego. Luego, establecería objetivos claros para mi proyecto, los estructuraría en pequeñas tareas y luego comenzaría a trabajar para terminar las tareas. Cuando haya alcanzado este estado, lo más probable es que descubra que tiene su propia forma de trabajar que más le convenga, ¡así que vaya con eso!
Existen varias metodologías / filosofías diferentes que puede aplicar en su estilo de desarrollo, XP, Cascada, etc. Simplemente siga la que cree que le permite progresar más rápido.
5. ¡Ten muchos probadores de juegos!
Cuando tengas algo jugable, ¡pide a tus amigos inmediatos que lo prueben! Facilíteles la ayuda mediante la configuración de paquetes de instalación rápida si están ejecutando Windows o escriba algún script de shell que pueda automatizar el proceso si están usando Linux / Mac. Tenga mucho cuidado con los comentarios de sus evaluadores, y no olvide informarles sobre el diseño de su juego y qué tipo de juego está tratando de construir.
6. Hacer un sitio web para mi juego
Tan pronto como tenga algo bien, probablemente haría un sitio web para mi juego, para mantener mi creatividad y contenido fluyendo cuando no se puede aplicar al progreso de mi juego, por ejemplo, si me estoy enfocando en mis estudios o necesita un descanso del desarrollo!
Si uso GitHub , configuraría una página de proyecto para mi juego, de lo contrario alojaría un blog de WordPress / Jekyll o algo similar y escribiría mis publicaciones con eso.
¡Esto te mantendrá motivado y tendrá un lugar para referir a posibles jugadores / evaluadores!
7. Únete a concursos
Hay muchos concursos de desarrollo de juegos que ocurren casi todo el tiempo. Intentaría unirme a uno de estos con mi juego si las reglas lo permiten. Esto aumenta la motivación y hace que todo sea aún más divertido, ¡a quién no le gusta ganar!
(Si está desarrollando bajo un plazo estricto, puede omitir este punto al menos).