Un fangame es un videojuego realizado por fans (la palabra significa "juego de fans") basado en una franquicia ya existente. Los desarrolladores de fangames suelen intentar imitar a sus juegos favoritos, o bien intentar mejorarlos, generalmente añadiendo cosas que muchos fans echaran en falta en los originales.
La mayoría de fangames suelen ser algo pobres debido a la inexperiencia de muchos de sus programadores, aunque algunos brillan con luz propia.
Juegos independientes
Generalmente, los fangames se desarrollan utilizando herramientas preexistentes y motores de juego. El motor Unity y Adobe Flash permiten a los aficionados para desarrollar juegos independientes, al igual que otros programas como Game Maker, Construct, RPG Maker, o cualquiera de los productos de Clickteam.
También es posible para los aficionados para desarrollar motores de juegos originales a partir de cero utilizando un lenguaje de programación como C ++, pero al hacerlo, toma mucho más tiempo y la capacidad técnica de la modificación de una partida ya existente.Las modificaciones a los juegos existentes
Los fangames a veces se desarrollan como una modificación de un juego existente, utilizando características y software proporcionadas por muchos motores de juego. A los modificadores por lo general no se les permite modificar los gráficos originales de cuentos y juegos, sino más bien ampliar el contenido actual que fue proporcionado por el desarrollador original. Modificar un juego existente es a menudo más barato que desarrollar un fangame desde cero.
Debido a la complejidad del desarrollo de un juego completamente nuevo, los fangames se hacen a menudo el uso de herramientas pre-existentes que, o bien se incluye con el juego original, o son fácilmente disponibles en otros lugares.
Otra forma de modificar juegos proviene de editar las ROM de juegos antiguos, como los de SNES. Programas como Lunar Magic permiten al usuario modificar los datos de la ROM, tales como niveles o gráficos.