Feature image

Watch the full video here

What if you could recreate a classic video game in just a couple of hours? In his video "I Built Doom 2 with Unity CLI and AI in 2 Hours," Isaiah Dupree demonstrates how advances in AI technology can radically streamline game development processes, shifting the paradigm from labor-intensive asset creation to rapid deployment using intelligent automation. The takeaway? It is becoming increasingly feasible for developers to harness AI, transforming creativity into swift execution without losing authenticity.

TL;DR

Isaiah Dupree rebuilt Doom 2 using Unity and AI in just two hours by employing an AI game engine known as Wizard Genie. By providing minimal input in terms of prompts, he used automated asset creation tools, including the Sorceress API, significantly reducing labor and ensuring a cohesive game experience.

The Problem

The gaming industry faces ongoing challenges regarding the time and resources required to create high-quality assets. Traditional processes often necessitate extensive manual work for designing characters, animations, sounds, and environments. This leads to development bottlenecks that hinder creativity and efficiency, forcing developers to choose between speed and authenticity. Dupree’s approach confronts this issue head-on, pioneering a solution that allows for the rapid creation of game assets while still preserving the nostalgic elements of original titles.

The Strategy

The Strategy
The Strategy

Utilizing the Wizard Genie framework, Dupree aims to redefine asset creation by shifting away from manual processes. The framework allows for autonomously generated game components while working within Unity's existing command line structure. The strategy emphasizes the importance of initial prompting, where focused direction enables the AI to produce a full suite of game assets efficiently. This holistic approach not only accelerates development but also combines authenticity with innovation, enticing developers to embrace AI as a collaborative partner in the creative process.

How It Works (Step by Step)

How It Works (Step by Step)
How It Works (Step by Step)

1. Initial Prompting

Providing only 10-15 minutes of focused prompting sets the stage for the AI to generate a comprehensive suite of game assets.

2. Real-time Editor Operation

The AI operates within the open Unity editor, allowing for real-time generation, testing, and adjustments.

3. Reference Chaining Technique

Using tools like Auto Sprite version 3, the AI maintains consistency in character sprites by creating a base pose and referencing it for additional animations.

4. Sprite Scale Adjustments

AI examines the game's environment to adjust the scale of sprites, ensuring they visually integrate with the game world.

5. Automated Asset Generation via Sorceress API

5. Automated Asset Generation via Sorceress API
5. Automated Asset Generation via Sorceress API

The Sorceress API facilitates the autonomous creation of various game elements, drastically reducing the necessity for manual input.

6. Asset Design Based on Existing References

Screenshots or specifications from original games guide the AI in producing nostalgic designs like the Doom status bar.

7. AI-Generated Sound Design

Sound effects and music are generated through basic instructions, eliminating the need for traditional audio sourcing.

8. Final Integration

Assets, including sprites, sounds, and gun designs, are integrated into the Unity engine, culminating in a playable product that retains the essence of Doom.

Examples from the Source

During the development process Dupree highlights several techniques and outcomes, including:

Common Pitfalls

Not every developer will experience the same success when adopting AI-based asset creation. Some common pitfalls include:

Action Checklist

To implement this AI-assisted development strategy, consider the following steps:

Watch the Full Video

Catch Isaiah Dupree's full process in his video here.

Want more like this?

The full archive of strategy + AI articles lives at strategythread.app, curated weekly, no fluff.

Stay in the loop