Velentr.Core.Monogame 3.0.1.1

dotnet add package Velentr.Core.Monogame --version 3.0.1.1
                    
NuGet\Install-Package Velentr.Core.Monogame -Version 3.0.1.1
                    
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="Velentr.Core.Monogame" Version="3.0.1.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Velentr.Core.Monogame" Version="3.0.1.1" />
                    
Directory.Packages.props
<PackageReference Include="Velentr.Core.Monogame" />
                    
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 Velentr.Core.Monogame --version 3.0.1.1
                    
#r "nuget: Velentr.Core.Monogame, 3.0.1.1"
                    
#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.
#addin nuget:?package=Velentr.Core.Monogame&version=3.0.1.1
                    
Install Velentr.Core.Monogame as a Cake Addin
#tool nuget:?package=Velentr.Core.Monogame&version=3.0.1.1
                    
Install Velentr.Core.Monogame as a Cake Tool

Velentr.Core

Logo

The core Velentr package, containing helpers and basic objects and interfaces shared across other Velentr packages.

Installation

Nuget

NuGet version (Velentr.Core)

The recommended installation approach is to use the available nuget package: Velentr.Core

Clone

Alternatively, you can clone this repo and reference the Velentr.Core project in your project.

Features

  • Color Helpers: Convert from RGB to hex, HSL, and HSV (and back)
  • Various helpers for working with directories, files and archive files
  • Wrappers on common JSON operations
  • Various mathematical helpers:
    • Bounds struct (representing a range of valid values)
    • Fixed Point Math structs (ranging from 2 decimals of precision to 8), including math helpers
    • Pseudo-random number generators, with some common extensions added
    • Various math helpers that are missing by default
  • Classes to help with tracking performance
  • Various string helpers and extensions, such as MessageTemplate-style formatting, ascii tables, and string similarity.
  • Various default interfaces for common potential methods in XNA-derived frameworks

Development

Requirements

  • Some way to build C# projects
  • This project cloned, forked, downloaded, etc.
  • Powershell (for running some build scripts)
  • Python (for setting up dependencies and for running some build scripts)
    • NOTE: make sure to run update_or_install_fna.py to install FNA for the repo
    • NOTE: FNA generally updates once a month, so if you've previously run the script and it's been a while, you may want to run it again to get the latest version

Instructions

  1. Clone or fork the repo
  2. Create a new branch
  3. Code!
  4. Push your changes and open a PR
  5. Once approved, they'll be merged in
  6. Profit!

Future Plans

See list of issues under the Milestones: https://github.com/vonderborch/Velentr.Core/milestones

License

This project is licensed under the MIT License - see the LICENSE file for details.

Certain portions of this project are licensed under other licenses. See individual files for specific licenses as they apply.

Product Compatible and additional computed target framework versions.
.NET 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Velentr.Core.Monogame:

Package Downloads
Velentr.PerformanceMetrics.Monogame

A library containing some useful helpers for code profiling, performance testing, and debugging

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
3.0.1.1 30 4/8/2025
3.0.0.8 40 4/8/2025
2.0.3 566 11/17/2022
2.0.2 360 11/17/2022
2.0.1 338 11/17/2022
2.0.0 337 11/17/2022