WoopWoopEngine 1.0.1.2

dotnet add package WoopWoopEngine --version 1.0.1.2                
NuGet\Install-Package WoopWoopEngine -Version 1.0.1.2                
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="WoopWoopEngine" Version="1.0.1.2" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add WoopWoopEngine --version 1.0.1.2                
#r "nuget: WoopWoopEngine, 1.0.1.2"                
#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.
// Install WoopWoopEngine as a Cake Addin
#addin nuget:?package=WoopWoopEngine&version=1.0.1.2

// Install WoopWoopEngine as a Cake Tool
#tool nuget:?package=WoopWoopEngine&version=1.0.1.2                

WoopWoop Game Engine

GitHub Docs Version alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image

A game engine built in C# using the Raylib library.

Importing the library:

In order to import the library using nuget use the following command: dotnet add package WoopWoopEngine.

Core features:

  • Entity Components System (ECS) : used to handle entity events and actions
  • In-code editor built with the engine itself to provide customizability to users willing to make changes
  • Event-based actions in systems
  • Built in support for in-game UI
  • Textures support
  • Built in box-collider using SAT collision checking

Change Logs

1.0.1.2

  • Started working on physics (see platformer demo on github).
  • Fixed null pointer exception issues in the editor when not having an entity selected.
  • Made the Editor selected entity highlighter disappear when no entity is selected.
  • Fixed issues in collision systems.
  • Refactoring of the Engine class.
  • Updated Docs.

1.0.1.1

  • Added a CollisionData class in order to collect data about collisions, which are accessed by the BoxCollider::GetCollisionData(Entity) method.
  • Added audio support, used by the AudioClip class.
  • Refactoring of collection of the currentFrameEntities array in the Engine in order to reduce function calls.
  • Added an OnEntityInstantiated event in the Entity class.
  • Added the Fody library for future features.

1.0.0 & 1.0.1 (same version, accidentaly uploaded twice)

  • Entity Components System (ECS) : used to handle entity events and actions
  • In-code editor built with the engine itself to provide customizability to users willing to make changes
  • Event-based actions in systems
  • Built in support for in-game UI
  • Textures support
  • Built in box-collider using SAT collision checking
Product Compatible and additional computed target framework versions.
.NET 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 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.0.1.2 123 4/19/2024
1.0.1.1 109 4/15/2024
1.0.1 112 4/11/2024
1.0.0 125 4/11/2024
0.0.2 122 4/11/2024
0.0.1 113 4/11/2024