-
-
Notifications
You must be signed in to change notification settings - Fork 1
Project Overview
This page provides a comprehensive overview of all projects in the CodeConjurer repository, organized alphabetically.
๐ Directory: Atari-Games
A collection of classic Atari-inspired games implemented in C++:
| Game | Description | Demo |
|---|---|---|
| 2048 | AI strategies for the 2048 tile-merging game | Play Online |
| Snake | Classic snake game using SFML library | - |
| Tetris | Minimal Tetris using ANSI escape sequences | - |
๐ Directory: Beneficial-C_programming
Compile and execute C "scripts" in one go!
A shell script designed to streamline the process of compiling and executing C (and C++) scripts with unparalleled speed. Run C code directly from the command line or via shebang.
Features:
- Support for multiple files
- Customizable compiler options
- Shebang support for C scripts
๐ Directory: Chess_3D
A simple 3D chess game with OpenGL rendering.
Dependencies: GLFW, GLM
Controls: U-R-C-F for game controls
๐ Directory: Chess_Engine
A Chess Engine implemented in C++17.
๐ Directory: Collatz
A program that explores the Collatz Conjecture, attempting to demonstrate whether repeating two simple arithmetic operations will eventually transform every positive integer into one.
๐ Directory: CPP20_Develop
A versatile collection of compile-time optimized tools for C++ programming.
Uses the latest C++ features available in GCC, Clang, and Visual Studio 2019/2022. Contains numerous sublibraries split into small headers following the "pay only what you use" philosophy.
๐ Directory: Customized_Operators
Implements custom operators for C++ using operator overloading techniques. Create pseudo-operators like < x > using clever type definitions.
๐ Directory: define_evil
A macro library for the morally compromised C and C++ programmer.
An MIT-licensed collection of clean, modular, well-documented macro hacks with full unit test coverage. Useful for creating domain-specific languages within C/C++.
๐ Directory: Design-Patterns
Implementation of Design Patterns from "Design Patterns: Elements of Reusable Object-Oriented Software" (Gang of Four book).
All patterns are implemented in C++17.
๐ Directory: Dump_c++
Dump C++ Itanium ABI from ELF objects.
A tool for inspecting C++ binaries for debug symbols and virtual function tables information.
๐ Directory: FileLockSocket
Transfer files quickly and securely!
Security Features:
- PBKDF2 for key derivation
- AES-256-GCM encryption/decryption
- SHA3-256 for integrity checks
๐ Directory: GenXPassword
Shuffled random and customizable password generator.
Features:
- Multi-language support: Arabic, English, French, Japanese, Spanish
- Variable length passwords (1-512 characters)
- Custom character support
- System tray icon
- Cross-platform (Windows, macOS, Linux)
๐ Directory: Hangman
A classic Hangman game built with C++ and SFML.
Features:
- Word and hint loading from CSV
- Visual hangman updates
- Sound effects for win/lose conditions
๐ Directory: InjectHook
A lightweight C++ library for function interception within injected DLLs. Ideal for educational purposes, debugging, and dynamic software analysis.
๐ Directory: introspective
A header-only library that brings reflection to C++ classes. Records declaration order, function types, and addresses at compile-time. Useful for embedded scripting language integration.
๐ Directory: JS-compiler
A complete JavaScript-like language implementation containing:
- Lexer
- Parser
- Interpreter
- Compiler
- Virtual Machine
๐ Directory: JsonConverter
A C++ library for JSON parsing using std::string. Uses STL containers for JSON entities (Object, Array, Value).
๐ Directory: KeyToValue
k2v (key-to-value) is a minimalist config file format designed for one purpose: get the value of a key.
๐ Directory: MarbleMarcher
A video game demo featuring:
- Fractal physics engine
- Fully procedural rendering
- 24 unlockable levels
Goal: Reach the flag quickly without falling or getting crushed by the fractal!
๐ Directory: Matrix_ScreenSaver
A Matrix-style terminal screen saver implemented in C.
๐ Directory: Mojan
A simple, minimal, and performant text editor written in C.
Syntax Highlighting: C/C++, JavaScript, Python, SQL
Dependencies: C Standard Library, glib
๐ Directory: NaiveCircuitSimulator
A basic circuit simulation tool.
๐ Directory: ofxAsync
An openFrameworks addon (versions 0.9.8 to 0.10.1) for simplified multi-threading via ofThread wrapper.
๐ Directory: OpenGL_examples
A collection of OpenGL examples from a Computer Graphics course:
- Grass rendering
- Shadow mapping
- Water effects
- Tree generation
- Clouds
- LOD terrain
- Volumetric lighting
๐ Directory: PFAD
Print all function calls with argument data types and values using Ptrace during program execution.
๐ Directory: Pipes_ScreenSaver
A Pipes-style terminal screen saver implemented in C.
๐ Directory: POng
A Pong clone for Linux using C++ and SDL 2.0.
๐ Directory: Random_Utility_tools
Converters for instrument conversion between formats:
- OPN Dumper Converter
- BNK Patch Converters
- CSV Patch Set Converter
- IBK to OPL
๐ Directory: Regular_Expression_Convertors
Three regex converters:
- Regex to DFA
- Regex to NFA
- Regex to ฮต-NFA
๐ Directory: SFML_Multithread_verlet
Multithreaded particle simulation using Verlet integration.
Features:
- Multithreading support
- Verlet integration for physics
- Optimized collision detection
- SFML rendering
๐ Directory: Simple-Code
Algorithms and data structures for educational purposes:
- Algorithms
- Data Structures
- Plain Approaches
๐ Directory: simple_turso
Experimental 3D/game engine technology based on Urho3D.
๐ Directory: simplesdl2_game_template
A template for SDL2-based game development.
๐ Directory: staticpagegen
A tool for generating static pages for directory hierarchies.
๐ Directory: SystemMonitor
Linux system monitor using ncurses. Created as part of the Udacity C++ Nanodegree Program.
๐ Directory: Template_Language_Generator
A POSIX shell script for generating C/C++ code structures and build system files.
๐ Directory: Terminal_File_Manager
A terminal file manager in C++20 using ncurses.
๐ Directory: Thread_Pool
Simple async thread pool implementation in C++.
๐ Directory: Tokenizer_tok
A dependency-free, single-header source code tokenizer in ANSI C.
๐ Directory: Trigonometric-Functions
Visualize trigonometric functions using C++, OpenGL, and GLUT.
๐ Directory: ViteFA_config
Configuration management system in C. Handles 100,000+ concurrent connections with sub-second propagation.
Dependencies: MySQL, libshmcache
๐ Directory: volumetric-clouds
Real-time GPU volumetric clouds renderer via OpenGL, based on "The Real-time Volumetric Cloudscapes of Horizon: Zero Dawn".
๐ Directory: WordProc
A word processor using C++20, Qt5, and CMake.