Welcome to lambda! What is it? #1
BrentFarris
announced in
Blog
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Welcome
I'd like to start by answering the first question we ask ourselves when making any project, "what are you trying to do?" or "what's the point?". It comes in many other forms like "what's in it for me?" or better put "what do I get out of it?". Reducing to this question is closer to the actual question that should be asked of the many variants. In this case it is to do what I love doing, writing game engines, while getting myself out of the rut of doing what everyone else says is the way things should be done. What I gain is the fun of solving a puzzle and a playground to test out algorithms, math concepts, and programming ideas.
This section of the discussions on the GitHub page will serve as a blog for me to type out the things I'm thinking of, some solutions, or even just open questions I want to explore. There probably will be a lot of focus on little details, but for me, I see that as the point of exploring and being experimental with these kinds of things.
Goals
Ground rules
Notes
I already have a working 3D game engine I've developed casually over some years that uses SDL and Vulkan (Winodws, Linux, Steam Deck, MacOS, iOS, and Android). It is written in pure C code and so were the games/apps that came out of it. As an excuse to mess around with C++ a bit again and also explore experimental concepts in game engine development I decided to make this repository. I'll likely be pulling over a lot of the Vulkan boiler plate code I have from that engine to get things running at some point. For now, I'm going to be putting up some test code to get things started on both Windows and Linux.
Reasoning
I've been a programmer in-industry for over a decade now with a focus on game engines, networking, and multi-threaded code. Now, I'm going to school to get my degree in mathematics, and I have a strong desire to take a serious look at what I know about writing game engines and graphics libraries. I find myself questioning, what if there are strange/creative ways to solve the same problems that have already been solved by game engines. That is where this repository comes in, to explore those questions. So we'll see how this goes...
Beta Was this translation helpful? Give feedback.
All reactions