tinyraycaster VS UnityCsReference

Compare tinyraycaster vs UnityCsReference and see what are their differences.

tinyraycaster

486 lines of C++: old-school FPS in a weekend (by ssloy)

UnityCsReference

Unity C# reference source code. (by Unity-Technologies)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
tinyraycaster UnityCsReference
5 58
1,839 11,389
- 1.5%
0.0 7.4
about 5 years ago 4 days ago
C++ C#
Do What The F*ck You Want To Public License GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

tinyraycaster

Posts with mentions or reviews of tinyraycaster. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-12-31.
  • Can someone please explain how old school pseudo 3D dungeon crawlers were made?
    1 project | /r/gamedev | 7 Mar 2022
  • Finding Your Home in Game Graphics Programming
    11 projects | news.ycombinator.com | 31 Dec 2021
    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

    [4] https://github.com/ssloy/tinyraycaster/wiki/Part-4:-SDL

    [5] https://lazyfoo.net/tutorials/SDL/index.php

  • How do 2.5D games work?
    1 project | /r/gamedev | 15 Jul 2021
    I haven’t followed this one but I did follow another of his tutorials and that was good, here is ssloy’s tinyraycaster: https://github.com/ssloy/tinyraycaster/wiki
  • what are the best resources to learn makefile and how to understand large codebases
    4 projects | /r/cpp_questions | 5 Mar 2021
    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
    2 projects | /r/gamedev | 27 Dec 2020
    I believe this wiki page can walk you through a retro style raycaster engine: https://github.com/ssloy/tinyraycaster/wiki

UnityCsReference

Posts with mentions or reviews of UnityCsReference. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-24.

What are some alternatives?

When comparing tinyraycaster and UnityCsReference you can also consider the following projects:

pymake - Parse GNU Makefiles with Python. Work in progress!

fastapi - FastAPI framework, high performance, easy to learn, fast to code, ready for production

bitmappers-companion - zine/book about bitmap drawing algorithms and math with code examples in Rust

ILSpy - .NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!

raylib - A simple and easy-to-use library to enjoy videogames programming

Raylib-CsLo - autogen bindings to Raylib 4.x and convenience wrappers on top. Requires use of `unsafe`

astc-encoder - The Arm ASTC Encoder, a compressor for the Adaptive Scalable Texture Compression data format.

Graphics - Unity Graphics - Including Scriptable Render Pipeline

oqtane.framework - CMS & Application Framework for Blazor & .NET MAUI

Apache Ant - Apache Ant is a Java-based build tool.

dotNext - Next generation API for .NET