All Projects → ChrisPritchard → MiniKnight

ChrisPritchard / MiniKnight

Licence: MIT License
A pixel-art platformer in F#, where you must fight your way to the portal, collecting coins and slaying orcs along the way!

Programming Languages

F#
602 projects

Projects that are alternatives of or similar to MiniKnight

Magicallife
A 2d game that aspires to be similar to Rimworld, with more depth, magic, and RPG concepts.
Stars: ✭ 145 (+208.51%)
Mutual labels:  pixel-art, monogame
Gizmo
2D Pixel Destruction Game written in Go.
Stars: ✭ 114 (+142.55%)
Mutual labels:  pixel-art, 2d
Pixelvision8
Pixel Vision 8's core philosophy is to teach retro game development with streamlined workflows. PV8 is also a platform that standardizes 8-bit fantasy console limitations built on top of the open-source C# game engine based on MonoGame.
Stars: ✭ 773 (+1544.68%)
Mutual labels:  monogame, 2d
MonoGame.Primitives2D
Easy-to-use 2D primitives
Stars: ✭ 44 (-6.38%)
Mutual labels:  monogame, 2d
Pixieditor
PixiEditor is a lightweight pixel art editor made with .NET 5
Stars: ✭ 210 (+346.81%)
Mutual labels:  pixel-art, 2d
Rgx
Modern mid-level 2D graphics library
Stars: ✭ 172 (+265.96%)
Mutual labels:  pixel-art, 2d
Cdogs Sdl
Classic overhead run-and-gun game
Stars: ✭ 422 (+797.87%)
Mutual labels:  pixel-art, 2d
Unity Aseprite Importer
An aseprite-file importer for unity written in C#, built upon the experimental AssetImporter API
Stars: ✭ 177 (+276.6%)
Mutual labels:  pixel-art, 2d
Zombusters
🕹️ A retro style zombies shooter with cool isometric pixel art for Windows and MacOS
Stars: ✭ 41 (-12.77%)
Mutual labels:  pixel-art, monogame
surfacer
AI and pathfinding for 2D-platformers in Godot.
Stars: ✭ 56 (+19.15%)
Mutual labels:  platformer, 2d
2D-Platformer-Hunter
A 2D Platformer Controller in Unity
Stars: ✭ 153 (+225.53%)
Mutual labels:  2d
MonoGame.SplineFlower
Create wonderful smooth Bézier-, CatMulRom- and Hermite-Splines with Trigger Events for your MonoGame project.
Stars: ✭ 18 (-61.7%)
Mutual labels:  monogame
godot experiments
Some 2D, 3D & VR experiments and tutorials in Godot 3
Stars: ✭ 181 (+285.11%)
Mutual labels:  2d
Fyrox
3D and 2D game engine written in Rust
Stars: ✭ 3,539 (+7429.79%)
Mutual labels:  2d
opendev
OpenDev is a non-profit project that tries to collect as many resources (assets) of free use for the development of video games and applications.
Stars: ✭ 34 (-27.66%)
Mutual labels:  2d
MiniRTS
A game engine to learn about game engine development
Stars: ✭ 99 (+110.64%)
Mutual labels:  monogame
vpype-pixelart
Pixel art plotting in vpype
Stars: ✭ 40 (-14.89%)
Mutual labels:  pixel-art
WorldSim
2D tile-based sandbox RPG with procedurally generated fantasy world simulator 🌏
Stars: ✭ 19 (-59.57%)
Mutual labels:  2d
Super-Pete-The-Pirate
Source code of the game "Super Pete, The Pirate"
Stars: ✭ 37 (-21.28%)
Mutual labels:  monogame
PaperMarioBattleSystem
Recreation of the turn-based battle system from the first two Paper Mario games
Stars: ✭ 37 (-21.28%)
Mutual labels:  monogame

MiniKnight

A pixel-art platformer where you must fight your way to the portal, collecting coins and slaying orcs along the way! Features five levels (each loaded from pixel bitmaps), sound effects, music, enemy AI etc. Somewhat difficult, but quite forgiving. Also includes high score functionality.

demo capture gif

Coded in F# on dotnet core 2.1. Developed using VS Code 1.25.1 on Windows 10. Game loop engine is MonoGame 3.7

Update: Now in .NET 5, still with VS Code, and on OSX as well as Win 10.

To run:

Acknowledgements

All code is my own, and available under MIT. I am using the following additional assets, all sourced from https://opengameart.org:

Additionally, I used ScreenToGif to create the screencapture: https://github.com/NickeManarin/ScreenToGif

And the coders crux font: https://www.dafont.com/coders-crux.font

Supported platforms

Being .NET 5, it should work on all platforms that supports (Windows, Linux, Mac). Tested (and largely coded on) Windows 10, and on OSX. A full list of dotnet core supported platforms can be found from here: https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1-supported-os.md

The project relies on MonoGame and LibGDI (for bitmap loading) - both have been added as nuget packages and tested on OSX, but I am still testing this for other platforms. If this causes an issue, try installing the monogame sdk and libgdi from your package manager etc.

Note on development sequence

This project was developed after Tetris here.

The next project developed after this, and using the lessons learned, was DungeonRaider here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].