JackdawEngine 0.2.2
dotnet add package JackdawEngine --version 0.2.2
NuGet\Install-Package JackdawEngine -Version 0.2.2
<PackageReference Include="JackdawEngine" Version="0.2.2" />
<PackageVersion Include="JackdawEngine" Version="0.2.2" />
<PackageReference Include="JackdawEngine" />
paket add JackdawEngine --version 0.2.2
#r "nuget: JackdawEngine, 0.2.2"
#:package JackdawEngine@0.2.2
#addin nuget:?package=JackdawEngine&version=0.2.2
#tool nuget:?package=JackdawEngine&version=0.2.2
Jackdaw
A simple game library/engine designed to reduce the overhead of making 2D projects.
Note: This project is unfinished and likely to have breaking changes as features get added/adjusted. Use at your own risk!
Getting started
Creating a basic project with Jackdaw is as simple as creating a game instance and adding actors to the game root. All children of the game's root actor with be updated and rendered automatically.
// Create the game instance with a basic configuration
Game game = new(new GameConfig() {
ApplicationName = "JackdawExample",
WindowTitle = "My First Jackdaw Game",
Window = new() {
WindowWidth = 320,
WindowHeight = 180,
ClearColor = "0x6495ED"
}
});
// Create a new actor to use as the root
Actor rootActor = new(game);
rootActor.Position.LocalPosition = new(100, 50);
// Add a component to the root
rootActor.Components.Add(new SpriteComponent(game, "fallback-man"));
// Assign the root actor to the game;
game.Root = rootActor;
// Run the game
game.Start();
Samples
Example projects are in progress and will be available soon.
Extensions
Jackdaw is designed to not require any specific programs to run, so extensions have been made to interface with some existing utilities.
Dependancies
This project is built off of the framework Foster. Anything requiring other external libraries or programs should be implemented through extensions.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- FosterFramework (>= 0.2.2)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on JackdawEngine:
| Package | Downloads |
|---|---|
|
JackdawEngine.LDTK
An extension for importing LDTK projects into Jackdaw games. |
|
|
JackdawEngine.FMOD
An extension for using FMOD in Jackdaw. |
GitHub repositories
This package is not used by any popular GitHub repositories.