"Video Game Language (ViGL)" begins to abstract away all the reusable technical and game related aspects that most games utilize into a domain specific language. Game developers can use this language to immediately begin creating a game rather than having to first create foundational components. ViGL encompasses elements like graphics, sound playback, user input events, etc, and also provides object constraint events, such as collision detection. The language must be extendable to keep up with the state of the art and specific needs of each game. ViGL gives developers the ability to quickly prototype an entire game and provides a solid base for building up a game to a final product.