These are some libraries that I built over MonoGame
Framework to make my games. You can find them on Windows Store
and Android Play Store
by searching for Francesco Bonizzi.
All my games are totally free and open source, you can find them in my other repositories. Actually, my games are:
Work in progress / talk about the gallery solution with some image
FbonizziMonoGame is a simple set of libraries I made to code my games (they'r in my repos too). This library has some abstractions that are implemented in my platform specific libraries.
It contains, in particular:
Sprite
abstraction with a SpriteAnimation
class in order to make animations from a spritesheetSplashScreenLoader
abstraction in order to manage the loading of all assets while showing a splashscreen.Camera2D
to show game worlds that are larger than the screen sizeDynamicScalingMatrixProvider
that manages screen resizing and scaling for different resolutionsFbonizziMonoGameGallery
project)TransformationObjects
(s) with little logic to change color over time, fade in/out, popup, change scale over time on drawable objectsRateMe
abstraction (implemented for every platform)PlatformAbstractions
: they are simple interfaces to make this library compatible with UWP
, Windows Desktop
, Android
, and potentially every .NET compiling project:
ISettingsRepository
: abstracts "write data" / "read data" to each platform storageITextFileLoader
: abstracts "read a text file" on the platform storageIFbonizziGame
: abstracts some basic game logic of my games: pause, resumeIWebPageOpener
: nothing to explain :-)The first thing you could do is to download one of my games to see what these libraries can do. Secondly you could just install one of them via Nuget
and play a little with it :-)
I started a little WPF application (thanks to MarcStan/MonoGame.Framework.WpfInterop for the library) with some examples of what the library can do:
Package | Version |
---|---|
FbonizziMonoGame |