1. Home
  2. /
  3. Blitz3d
  4. /
  5. Simple Gravity Example

Simple Gravity Example - Blitz3d Typing CST Test

Loading…

Simple Gravity Example — Blitz3d Code

Applies gravity to a cube.

Graphics3D 800,600
cube = CreateCube()
PositionEntity cube,0,10,0
ySpeed = 0
gravity = 0.01

While Not KeyDown(1)
	ySpeed = ySpeed + gravity
	MoveEntity cube,0,ySpeed,0
	If EntityY(cube) > 0 Then
		PositionEntity cube,0,0,0
		ySpeed = 0
	End If
	RenderWorld
	Flip
Wend

Blitz3d Language Guide

Blitz3D is a legacy, beginner-friendly programming language and IDE for 2D and 3D game development, using a BASIC-style syntax with built-in graphics, sound, and input handling.

Primary Use Cases

  • ▸2D and 3D PC games
  • ▸Educational programming exercises
  • ▸Prototyping game mechanics quickly
  • ▸Interactive demos and simulations
  • ▸Hobbyist and indie game projects

Notable Features

  • ▸BASIC-style syntax for ease of use
  • ▸Built-in 2D and 3D graphics support
  • ▸Integrated sound and music handling
  • ▸Simple input handling for keyboard, mouse, and joystick
  • ▸Rapid compilation to native Windows executables

Origin & Creator

Blitz3D was created by Mark Sibly in 2001 as part of the Blitz Research series of programming languages.

Industrial Note

Blitz3D is notable for rapid prototyping of 2D/3D games with minimal setup, though it has largely been superseded by modern engines.

More Blitz3d Typing Exercises

Blitz3D Simple Counter ExampleBlitz3D Player Movement ExampleBlitz3D Simple Shooting ExampleBlitz3D Enemy Follow ExampleBlitz3D Simple Timer ExampleBlitz3D Collision Detection ExampleBlitz3D Random Movement ExampleBlitz3D Simple Animation ExampleBlitz3D Simple UI Text Example

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher