Features of GLBasic
DeutschEnglish
 
 
Real-Time Shadows with the Stencil Buffer? It's that easy:
  1. Render scene
  2. Position light
  3. redraw shadow casting objects

gfx/shadows.png
Cel-Shading (Toon Rendering) with texture overlay? This is how to do it:
  1. Position light
  2. Draw object.

gfx/cel_shading.png
Dot3 Bump Mapping without any math.
  1. Load graphics
  2. Position light
  3. Draw object

gfx/bump.png
Network games with GLBasic are so easy:
Server
NETHOSTGAME 0
pl = NETCREATEPLAYER("foo")
NETSENDMSG(pl, 0, "Test")

Client
NETJOINGAME(ip$, 0)
pl = NETCREATEPLAYER("bar")
msg$=NETGETMSG(pl)

 
 
General features of GLBasic 
  • Extraordinarily easy programming language
  • Mixing Strings and Numbers
  • Dynamic Arrays, fast
  • Native support for compressed Data Archives (Sound, Graphics and Data all in one encrypted file!)
  • Userdefined Types
  • Arrays of Types within Types
  • Arrays as Parameters
  • Path Finding Algorithm, in a single command!
  • Extendable as you require through inline C/C++

 
 
3D OpenGL graphics with GLBasic 
  • Complete 3D engine
  • Simple to Use- You do NOT need a PhD in Mathematics for 3D!
  • Supports GLSL - Shaders
  • Real Time Shadows
  • Dot3 Bump Mapping
  • Cel-Shading (Cartoon Rendering)
  • Smooth 3D Animations
  • Loading and Saving user Defined Objects
  • Works with all Common 3D Formats (3ds, md2, md3, ac3d, blender, x)
  • Automatic Light-Normal Calculation
  • Alpha Blending
  • Collision Detection
  • Light Mapping
  • Real-Time Lighting
  • File Exporter for AC3D and Blender3D
  • Binary and ASCII file formats

 
 
Fast 2D graphics 
  • Sprites, Rotating, Zooming, Blending
  • Basic Drawings (Polygons, Lines, Rectangles, Points)
  • Polygonal Sprites
  • Alpha Blending for Everything

 
 
Network programming 
  • Very easy to understand
  • Full player and session control
  • Internet downloads
  • Full socket support, additionally for TCP/IP and UDP(berkeley sockets)

 
 
Input Devices 
  • Joystick, Joypad
  • Force Feedback
  • Mouse
  • Keyboard
  • Touchscreen
  • SmartPhone KeyPad
  • Nintendo (c) WiiMote(r)

 
 
Multiplatform compiler for BASIC 
  • 100% Pure Machine Code Compiled Executables (No interpreters = FAST!)
  • No DLLs needed at all
  • Small Compact Efficient Executables
  • Fast execution
  • Fast compilation
  • Completely Rewritten from Scratch
  • Single Click:
    (Windows, Linux, Mac OSX, iPhone/iPod Touch, Windows Mobile, Windows Dll, GP2X, GP2X-Wiz and more)

 
 
Integrated Development Environment (IDE) 
gfx/editor_small.png
  • Windows Standard GUI
  • Syntax Formatting + Highlighting
  • Quick help in status bar
  • Completely, fully integrated and interactive help manuals (as .CHM files)
  • Command Line Parameters for easy Debugging
  • Integrated Helper Tools (Keycodes, Font Generator, Calculator, ...)
  • Function and Include File Names are Conveniently Listed within the IDE for Easy Code Navigation
  • Support for Multiple Files within Projects
  • Project Wizards
  • Create HTML help files directly from your code
  • Sharing GLBasic modules as read protected libraries
  • Extendable with macros

 
 
Tools 
  • Font Creator
  • Setup Wizard
  • Zip-Tool
  • And so much more!