Skip to content
View Autodidac's full-sized avatar

Block or report Autodidac

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Autodidac/README.md

πŸ‘‹ Hi, I’m Adam Rushford @Autodidac

Subscribe To My Youtube For Updates!

https://youtube.com/@adamrushford

I think it's safe to take down my under construction warning... avoid actually using projects marked with WIP (work in progress) you can star or watch them for now and use them when that tag is removed. I've completely rebuilt the Job System and CrossView from the ground up and work on all repos continues.

I’m A Passionate Autodidactic Xennial Independent C++ Game Dev and Tuber with experience in:

  • Web Design: HTML5, CSS, JavaScript, and more.
  • Programming Languages: C++, C#, Python, Lua.

I specialize in C++ and eagerly anticipate C++23 with its exciting new features like modules. As an Independent Game Developer, I am now well on my way building my own open source free game engine for use in my projects and everyone else's!

πŸš€ What I'm Working On

I'm always excited to tackle new challenges and innovate through my projects. Some of the highlights include:

  • CrossView: A Bare Bones Crossplatform Entrypoint Library

    A system similar to xwindow in the spirit of Modern C++ as a core crossplatform software development base. (vc studio + vs code)


A system inspired by allowing others to create beautiful things with the core of a game engine and allow them to create their own rendering systems while leveraging the power of Almond Engine.


A system inspired by the concepts of Java JRE, AutoRun executables, Ultimate X Programs, and Modular systems, Almond Core + A Plugin Mod System to disable the limits of creativity with Almond Engine and Almond Core.


An x64-bit Crossplatform C++20 Modern Game Engine. For literally everyone and everything.

  • πŸ“‚ Almond Engine
  • β”œβ”€β”€ πŸ“‚ Almond Shell
  • β”‚ └── A modular plugin system, adding flexibility and creativity to Almond Core.
  • β”‚
  • β”œβ”€β”€ πŸ“‚ Almond Core
  • β”‚ └── A system for building the foundation of the game engine, enabling custom rendering systems.
  • β”‚
  • └── πŸ“‚ CrossView
  • └── A cross-platform entry-point library for building on x64bit modern C++20 and above. (2024)

  • Tree Geometry Generator: A system inspired by the concepts of SpeedTree, PlantFactory, and Lindenmayer Systems, designed for generating complex and realistic tree geometries.

  • Free C++ Voxel Engine: A fully open-source voxel engine written in C++, allowing for the creation of dynamic, block-based worlds.

  • πŸ“‚ Other Projects

  • β”œβ”€β”€ Tree Geometry Generator

  • └── Free C++ Voxel Engine

  • Modular System Development: I love designing modular systems that seamlessly integrate and interact with each other, laying a strong foundation for future projects.

I am driven by a surge in productivity, thanks to a certain digital assistant that has been instrumental in making development life much more enjoyable.

🌱 Always Learning

I thrive on learning new things and constantly improving my skills, especially in the realms of game development and high-performance programming. I'm always open to exploring cutting-edge technologies and methodologies to push the boundaries of what can be achieved.

🎯 Goals

  • Continue expanding my knowledge in contemporary C++ and explore C++23's new features.
  • Develop more sophisticated tools and engines for game development.
  • Foster a community of like-minded developers to collaborate on exciting projects.

πŸ”— Connect with Me

Feel free to explore my repositories, contribute, or reach out if you want to collaborate on an exciting project!

Pinned Loading

  1. AlmondCore AlmondCore Public template

    Almond Core - Heart of the Almond Engine, AlmondCore, x64 Cross-platform Entry-Point System, Software Development Suite/Game Engine Core, Data-Oriented Functional/OOP Hybrid Design, Task and Event …

    C++ 3

  2. AlmondEngine AlmondEngine Public template

    Almond Engine - x64 Cross-platform C++20 3D Game Engine

    C++ 7

  3. AlmondShell AlmondShell Public template

    C++20 Cross-platform Software Engine and UX/UI Extension Featuring Plugin and 2D Graphics API Support - Essentially A 2D Rendering Engine, Spiritually A Shell System Framework for Extensible Graphi…

    C++ 2

  4. CrossView CrossView Public template

    Cross View - C++20 x64-Crossplatform Bare-Bones Modern Entry-Point Library (Multithreaded)

    C++ 1

  5. cpp_mingltf cpp_mingltf Public

    Minimal glTF Serializer/Parser in C++20 for Game Development (WIP)

    C++ 2

  6. cpp_minjson cpp_minjson Public

    Minimal JSON Serializer/Parser in C++20 for Game Development (WIP)

    C++ 1