SplashKit 1.3.0

dotnet add package SplashKit --version 1.3.0
                    
NuGet\Install-Package SplashKit -Version 1.3.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SplashKit" Version="1.3.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SplashKit" Version="1.3.0" />
                    
Directory.Packages.props
<PackageReference Include="SplashKit" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SplashKit --version 1.3.0
                    
#r "nuget: SplashKit, 1.3.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package SplashKit@1.3.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SplashKit&version=1.3.0
                    
Install as a Cake Addin
#tool nuget:?package=SplashKit&version=1.3.0
                    
Install as a Cake Tool

SplashKit

SplashKit is a software development library designed to empower beginner programmers. It provides a range of methods and classes to help create interactive graphical programs, without taking any control away from the programmer.

To use this package you must install the skm tool from splashkit.io, and globally install the native library.

skm global install

SplashKit NuGet Package

The SplashKit NuGet package provides a .NET Standard library for creating 2D games and applications using the SplashKit framework. SplashKit is a free and open-source game development library that simplifies the process of building games and interactive applications.

Features

  • 2D Graphics: Draw shapes, images, and text to the screen with ease.
  • Input Handling: Respond to keyboard, mouse, and touch input.
  • Audio: Play sounds and music in your applications.
  • Networking: Communicate with other clients and servers over the network.
  • Json File I/O: Load and save data to json files.
  • Math Utilities: Perform common mathematical operations.
  • Timers: Schedule events and manage game time.

Getting Started

To use the SplashKit NuGet package in your .NET project, follow these steps:

  1. Install the Package: You can install the SplashKit NuGet package using the NuGet Package Manager in Visual Studio or by running the following command in the Package Manager Console:

    dotnet add package SplashKit
    
  2. Import the Namespace: In your C# code, add the following using statement to access the SplashKit classes and methods:

    With Object Oriented Code:

    using SplashKitSDK;
    

    Using Top-level statements:

    using static SplashKitSDK.SplashKit;
    
  3. Create a SplashKit Window: To start using SplashKit, you'll need to create a window for your application. Here's an example:

    With Object Oriented Code:

    using SplashKitSDK;
    
    public static void Main()
    {
       Window window = new Window("My SplashKit App", 800, 600);
    
       // Your game or application code goes here
    
       window.Close();
    }
    

    Using Top-level statements:

    using SplashKitSDK;
    using static SplashKitSDK.SplashKit;
    
    Window window = OpenWindow("My SplashKit App", 800, 600);
    
    // Your game or application code goes here
    
    CloseWindow(window);
    
  4. Explore the Documentation: The SplashKit documentation provides detailed information about the available classes, methods, and features. You can find the API documentation on the SplashKit website, which includes many examples to help demonstrated functionality.

Contributing

If you'd like to contribute to the SplashKit library, please visit the SplashKit GitHub repository and follow the contribution guidelines.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net6.0

    • No dependencies.
  • net7.0

    • No dependencies.
  • net8.0

    • No dependencies.
  • net9.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.3.0 463 12/29/2025
1.2.15 114 12/28/2025
1.2.14 405 11/29/2025
1.2.13 639 11/16/2025
1.2.12 3,507 7/25/2025
1.2.11 1,129 4/25/2025
1.2.10 249 4/24/2025
1.2.9 1,542 3/5/2025
1.2.3 275 3/2/2025
1.2.2 171 3/2/2025
1.2.1 223 2/28/2025
1.2.0 1,445 7/5/2024
1.1.6 232 6/25/2024
1.1.5 199 6/25/2024 1.1.5 is deprecated because it has critical bugs.
1.1.4 1,215 2/19/2024
Loading failed