Raylib-CsLo
tinyraycaster
Our great sponsors
Raylib-CsLo | tinyraycaster | |
---|---|---|
10 | 5 | |
107 | 1,812 | |
1.9% | - | |
0.0 | 0.0 | |
about 1 year ago | about 5 years ago | |
C | C++ | |
Mozilla Public License 2.0 | Do What The F*ck You Want To Public License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Raylib-CsLo
-
Learning by recreating the RDR2 Tool Wheel
Long time [Raylib_CsLo](https://github.com/NotNotTech/Raylib-CsLo) user, first time C user.
-
Are people using Unity to make software?
I'm under the impression that Unity builds have a good deal of overhead. Plus, in many cases, something like raygui (C# bindings) will actually be quicker to develop with. Nothing wrong with Unity, though. The best tool is the one you know how to use, in my opinion.
-
Any official C# wrapper?
I'm a big fan of Raylib-cslo.
-
Engine in C++ as a DLL to be used in C# project
Regardless, the C# binding I'm using is Raylib-CsLo which autogenerates the binding around the original C library, at least as far as I understand it. Maybe you could reach out to the developer (via Discord/Github) and ask him how it's done.
- Ask HN: Who Wants to Collaborate?
- Finding Your Home in Game Graphics Programming
-
Can You Teach C# as a First Language for Kids?
I wrote a C# binding for Raylib, which I am going to try building up into a kid-friendly framework: https://github.com/NotNotTech/Raylib-CsLo
tinyraycaster
-
Finding Your Home in Game Graphics Programming
That sounds like a fun challenge. If you're constraining yourself to use as few libraries as possible, I'd go with OBJ [1] for the 3d mesh and PPM [2] for writing images. It's easy to implement a bare bones reader/writer and some OSes (like macOS) can show them in the file browser. Raytracing in One Weekend goes over PPM. There are a bunch of header-only libraries that handle different file formats like stb_image [3]. I usually end up using those when I start dealing with textures or UI elements. I don't use Windows so I haven't used their APIs for projects like this. I'd usually go for imgui or SDL (like you mentioned). tinyracaster, a sibling project of tinyrenderer, touches on those [4]. I liked LazyFoo's SDL tutorial [5]. Good luck!
[1] https://en.wikipedia.org/wiki/Wavefront_.obj_file
[2] https://en.wikipedia.org/wiki/Netpbm#PPM_example
[3] https://github.com/nothings/stb
-
what are the best resources to learn makefile and how to understand large codebases
Don't just jump into the source file , read the make file first, from there you'll know how main file is dependent on other files , and start with the .h(header files as they'll give a basic idea what their corresponding .cpp file do and yeah start with small Repos first as they are easier to understand like this one.
-
Game Development With Windows 95
I believe this wiki page can walk you through a retro style raycaster engine: https://github.com/ssloy/tinyraycaster/wiki
What are some alternatives?
Phaser - Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering. [Moved to: https://github.com/phaserjs/phaser]
raylib - A simple and easy-to-use library to enjoy videogames programming
Raylib-cs - C# bindings for raylib, a simple and easy-to-use library to learn videogames programming
factor - Factor programming language
remake-framework - Remake framework used by the Remake CLI to generate new projects
poly - A Go package for engineering organisms.
UnityCsReference - Unity C# reference source code.
vox - Vox language compiler. AOT / JIT / Linker. Zero dependencies
realworld - "The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more
bitmappers-companion - zine/book about bitmap drawing algorithms and math with code examples in Rust
pymake - Parse GNU Makefiles with Python. Work in progress!