Beef learning space. Some examples can be using as solutions. After deep dive in the details, solving problems with Beef, find out it is good for gamedev, special yolo coding style.
By design, Beef prefer performance-with-simple code over complex-but-performance, which mean it's more C than C++, just as C# features for more ergonomic development. So, good C knowledges are better than C++, learning C is good ideas. I have learn much C and topics, but still feel not enough. Details can find in essays sections.
This folder contains essays to explain the ideas and research about Beef.
This folder contains code examples. You will find code snippets from C# or C++ can be reused. Each example contains its own workspace, to avoid redundant building process for untargeted projects. And it's scaling better.
- Build Beef application to android
- C library interop (calling C code from Beef)
- Fast, no runtime reflection tweening for entity/game object
- C++ library interop (calling C++ code from Beef, also support inheriting and subclassing)
- Better enum, tagged unions, pattern matching with Beef
- Hello world from Beef
- Dear ImGui for Beef
- Messaging system
- Working with pointers in Beef (allocations, placement new, allocator)
- Simple scene graph in Beef
- Simple vector math library in Beef with Swizzle properties codegen
- Create desktop with Win32 API (hand written bindings, input handling)
- Unity Scripting with Beef (Unity NativeScript)
Beef version: 0.43.5 nightly (>= 18/06/2024) Source License: No license at all, the code is just for learning/research purposes. Dependencies Licenses: Find its in folder if exists.