Skip to content
View Pomidor1638's full-sized avatar

Block or report Pomidor1638

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
Pomidor1638/README.md

Ibrahim / Pomidor1638

C/C++ developer interested in low-level programming, computer graphics, emulation, FPGA systems and 3D engine development.

About me

  • Building TungstenEngine, a BSP-based 3D engine with portal rendering and PVS culling.
  • Working with C, C++, Verilog, Assembly, OpenGL, SDL2, ImGui, Qt and CMake.
  • Interested in graphics programming, CPU architecture, emulators, compilers and game engine internals.
  • I like building systems from the ground up: CPU → assembler → emulator → game → engine.

Main projects

Project Description Stack
Verilog-computer Custom 16-bit FPGA computer with CPU, RAM, VGA, PS/2 keyboard and memory-mapped I/O Verilog, FPGA
CPU-Emulator Emulator/debugger for a custom 16-bit CPU C++, SDL2, ImGui
RISC-Like-processor-s-assembler Assembler for the custom 16-bit CPU C++
Tungsten BSP-based 3D engine with portal rendering and PVS culling C++, OpenGL, SDL2, ImGui
RayTracing Multithreaded ray tracer with lights, shadows, reflections and GUI C++, SDL2, ImGui
BSPCompiler2 BSP map compiler for 3D scene optimization and collision processing C

Current focus

  • 3D engine architecture
  • BSP / portal rendering
  • CPU emulation
  • FPGA computer systems
  • Low-level tools

Pinned Loading

  1. CPU-Emulator CPU-Emulator Public

    C++ emulator and debugger for a custom 16-bit CPU with SDL2 and ImGui visualization.

    C++ 1

  2. RayTracing RayTracing Public

    Multithreaded C++ ray tracer with SDL2, ImGui, lighting, shadows and reflections.

    C++

  3. TCP-IPC-Pattern-Scanner TCP-IPC-Pattern-Scanner Public

    C++ TCP server/client file scanner with worker processes and IPC-based statistics.

    C++

  4. Verilog-computer Verilog-computer Public

    Custom 16-bit FPGA computer with CPU, RAM, VGA, PS/2 keyboard and memory-mapped I/O.

    Verilog

  5. RISC-Like-processor-s-assembler RISC-Like-processor-s-assembler Public

    C++

  6. Tungsten Tungsten Public

    BSP-based 3D engine with portal rendering, PVS culling and networking support.

    C++