Wolfram U

3D Game Development in Wolfram Language

Estimated Time: 25 min

Course Level: Intermediate

Summary

You can create an interactive 3D video game entirely in the Wolfram environment, using Wolfram Language and the notebook front end interface. With built-in functions, you can make dynamic camera controls and add game controllers that allow you to move players. The lesson also includes how to set up basic game functionality, like gravity, collision detection and line-of-sight mechanics.

Featured Products & Technologies: Wolfram Language and Wolfram Notebooks (available in Mathematica, Wolfram|One and Wolfram|Alpha Notebook Edition)

You'll Learn To

  • Create a dynamic user interface in a Wolfram Notebook
  • Control camera rotation, perspective, angle and movement
  • Integrate external game controllers with the Wolfram Notebook interface using built-in functions
  • Detect collisions and add gravity to player movement
  • Import level maps, character sprite images and sounds
  • Add textures to 3D polygons using various methods that conserve computational power