Slot Constructor Devkit Features


  • Supported operating systems:
    • Windows (XP / XP embedded / Vista / 7) x86/x86_64
    • Linux (kernel 2.6+) x86/x86_64/ARM
  • Single game and multi game machines support
  • 2D and 3D video slot reels components
  • Dual-display support
  • Hardware accelerated OpenGL rendering engine optimized for:
    • Intel GMA integrated video
    • ATI Radeon video cards
    • Nvidia video cards
    • VIA Unichrome integrated video
  • Software optimized 2D rendering engine
  • Video playback (OGG Theora)
  • Video transparency support (video alpha channel)
  • TTF and bitmap fonts support
  • Networking: TCP/IP, HTTP, HTTPS
  • Event-driven architecture
  • Mersenne Twister RNG
  • Lua programming language with many extensions:
    • Syntax sugar
    • Object-oriented programming support
    • Bit operations on binary data
    • XML parsing
    • Serial and LPT port access
    • Unicode (UTF8) wide-string Lua library
    • Multi-threading support
    • Big number of utility functions
  • Extensible C API

Slot Constructor framework - single way to develop


  • Integrated Development Environment
  • Timeline animation editor
  • Virtual I/O board tool
  • Built-in game editor
  • Built-in Lua command console
  • Image format conversion tools
  • GIMP plug-in for supporting SDK image format
  • Complete command-line toolkit

Slot Constructor framework supported formats

Sample Code

  • Primate Payday (2D-reels): source code for 5-reels, 25-lines video slot machine with bonus feature, double-up and setup menu. Game Information.
  • Frozen Fortunes (2D-reels): source code for 5-reels, 25-lines video slot machine with free games feature, double-up and setup menu. Game Information.
  • Aladdin (3D-reels): 3-reels, 5-lines video slot game with step-by-step tutorial.
  • Fishing Shooter: arcade multi-player machine with sources
  • Multi-game project example sources
  • Simple side-scrolling arcade game sources
  • C API usage example
  • Sample of game engine integration into Qt application
  • Many feature usage samples

Hardware Support

  • Serial port (COM-port) support: RS-232, RS-485, etc
  • Parallel (LPT) port support
  • Serial and pulse bill/coin acceptors support:
    • ICT ID-003 protocol examples
    • CashCode ccNet protocol examples
    • ITL Smiley protocol examples
    • Pulse devices support
  • Serial ticket printers support:
    • Citizen-compatible CBM protocol examples
    • Epson-compatible ESC/POS protocol examples
    • Future Logic ticket printer examples
  • EFCO gaming hardware support:
    • 16 hardware buttons
    • 16 hardware lamps
    • 5 hardware key-locks
    • 5 door switches
    • 2x pulse coin acceptors (COIN-A, COIN-B)
    • Pulse bill acceptor (BILL-IN)
    • 8x pulse hard meters
    • 16-bit DIP switch
    • SRAM safe fault-tolerant file system
    • Secured real-time clock
    • Hardware intrusion logger
    • Power on/off hardware logger
    • Monitoring battery status
    • Proprietary hardware encryption and protection system



Licensing and prices

All in one hardware platforms

Get free 30 days trial

SDK usage examples

Devkit overview

List of the game build with the SDK


Request free 30 days trial


SDK Examples

Slot Constructor development kit contains complete reference games with source code, available to SDK customers.

Fishing Shooter amusement game example source
Fishing Shooter multi-player arcade game.

Frozen Fortunes video slot game example source code
Frozen Fortunes 5-reels video slot machine source code with free spins feature.

Primate Payday video slot game example source code
Primate Payday 5-reels video slot machine source code with bonus feature.