Skip to content
SplashKit
Search
GitHub
YouTube
RSS
Announcements
Select theme
Dark
Light
Auto
Announcements
Try Games
Platformer Adventure
Puzzle Master
Space Shooter
Installation
Installation Overview
Windows
MSYS2
Overview
1. MSYS2 and Command Line Tools
2. Language Tools
3. SplashKit
4. Visual Studio Code
WSL
Overview
1. WSL and Command Line Tools
2. Language Tools
3. SplashKit
4. Visual Studio Code
MacOS
Overview
1. Command Line Tools
2. Language Tools
3. SplashKit
4. Visual Studio Code
Linux
Overview
1. Command Line Tools
2. Language Tools
3. SplashKit
4. Visual Studio Code
Virtual Machine
Overview
Troubleshooting
Troubleshooting Overview
Windows
MSYS2
Overview
1. bash curl not working
2. 'skm' not found
3. 'dotnet' not found
4. 'code' not found
5. SplashKitSDK not found
WSL
Overview
1. Ubuntu user account issues
2. GUI applications not working
MacOS
Overview
1. bash curl not working
2. .zshrc permission issues
3. zsh 'skm' not found
4. zsh 'code' not found
5. zsh 'dotnet' not found
6. SplashKitSDK not found
7. dotnet run can't find SplashKit library
8. Python ModuleNotFoundError
9. Using older OSX version
9. 'dotnet add package' not working
Linux
Overview
1. bash curl not working
2. skm not found
3. Error installing dependencies
4. libSplashKit.so not found
5. Test install fails on Arch-based Linux
6. 'dotnet' not found
API Documentation
Animations
Audio
Camera
Color
Geometry
Graphics
Input
Interface
Json
Logging
Networking
Physics
Raspberry
Resource Bundles
Resources
Sprites
Terminal
Timers
Types
Utilities
Windows
Tutorials and Guides
Overview
Getting Started
Drawing with Procedures
Understanding Double Buffering
Graphical User Inputs
Loading Resources with Bundles
Getting Started With Audio
Using Animations
SplashKit Camera
Useful Utilities
Using JSON in SplashKit
SplashKit Colors
Raspberry GPIO
Get Started with SplashKit GPIO
Reading Button Presses
Using PWM to control LED brightness
Modify PWM through button presses
Physics
Introduction to Vectors
Vector Magnitudes
Vector Arithmetic
Vector Angles
Resolving Collisions Using Vectors
Collisions and Gravity
Raycasting Basics
Raycasting and Illumination
2D to 3D Projection
Interface
Getting Started Creating User Interfaces
Layouts in User Interfaces
Styling User Interfaces
Networking
Getting Started With Servers
How to make a RESTful API call using SplashKit
Routing With Servers
Beyond SplashKit
Overview
Using SDL2
Getting Started with SDL2 Graphics
Playing Sound Effects and Music Without SplashKit
Cryptography
Encoding and Decoding
Steganography
Morse Code Tutorial
Utilities
Basic Maths Operations
Conversion Operations
Input Validation
GitHub
YouTube
RSS
Announcements
Select theme
Dark
Light
Auto
Puzzle Master
Puzzle Master
Section titled “Puzzle Master”
Solve complex puzzles using logic.
Play Game