Code Monkey home page Code Monkey logo

raywrapper's Introduction

RayWrapper

Stars NuGet Last Commit License


This is a Wrapper for the C# bindings (Raylib-CsLo) of Raylib, a 'bare-bones' graphics library.

๐Ÿ“ Table of Contents

๐Ÿง About

This is a Wrapper for the C# port (Raylib-CsLo) of Raylib, a 'bare-bones' graphics library. Made with .Net6 on nuget.

For credit, please link back to this repo.

paths:

  • RayWrapper (wrapper code)
  • RayWrapperTester (testing program)
  • RayWrapperTesterCollision (collision testing program).

๐ŸŽ Features

  • In game console (can add custom commands, use ` to access console)
  • A built in save system using Newtonsoft.Json
  • NumberClass is included (A big number lib)
    • no longer included, but it still is on Nuget
  • Many premade gameobjects
  • Discord rich presence support
  • a WIP collision system
  • an animation system
  • Internal logger and crash log system

๐ŸŽˆ Usage

TODO: Insert usage instructions here. Say some stuff about adding the NuGet package and .Net version.

๐Ÿท๏ธ Example Template

new GameBox(new Program(), new Vector2(window width, window height), "title");

public partial class Program : GameScene 
{
    public override void Init() 
    {
        // game object init
        // if you have objects that just need to render and update
        // then use RegisterGameObj()
    }
    
    // tip: DO NOT init new objects everytime in Update/Render Loops
    public override void UpdateLoop()
    {
        // put update loop stuff here
    }
    
    public override void RenderLoop()
    {
        // put render loop stuff here
    }
}

โ›๏ธ Built Using

โœ๏ธ Authors

raywrapper's People

Contributors

pkg-dot-zip avatar swcreeperking avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.