¿Cómo se crean juegos como Plants vs. Zombies?
Principalmente DirectX u OpenGL, pero Plants vs. Zombies parece tener una versión para Mac, por lo que se puede juzgar que utiliza OpenGL multiplataforma.
Utiliza principalmente OpenGL para mostrar varios gráficos 2D y utiliza C para implementar la lógica del juego, como mapas de cuadrícula, puntuaciones de dinero de los jugadores, varias banderas (varios identificadores de variables de progreso para completar el juego) y varios plantas datos básicos (daño a la vida, etc.), datos básicos de varios zombies (daño a la vida, etc.), determinación de ataque, etc.
De hecho, lo más difícil de la mayoría de los juegos con gráficos (ya sean 2D o 3D) son los gráficos. Muchos programas de juegos no son muy complicados. . .