Portfolio
Eyal Yardeni Seelig

Personal Projects

Path Tracer

A CPU-based path tracer written from scratch in C++

OpenGL Renderer

A simple OpenGL renderer demonstrating mesh loading, shader pipelines, texturing, lighting and object selection in C++/GLSL.

OpenGL screenshot

GPU-accelerated mathematical visualizations

Mandelbrot set computed in a fragment shader (GLSL). Supports real-time zoom and pan. Color is based on a fractional escape time described here.

Mandelbrot Set screenshot

Bifurcation diagram of the logistic map computed in a geometry shader (GLSL). Supports real-time zoom and pan. Color is based on the discrete derivative.

Bifurcation Diagram screentshot

Coming soon: Computation of Hofstadter's butterfly in a shader.

CHIP-8 Emulator

Accurate emulator for the CHIP-8 virtual computer in C with SDL2. Supporting configurable quirks, graphical enhancements, save states and rewind functionalities.

CHIP-8 Emulator screenshot 1 CHIP-8 Emulator screenshot 2 CHIP-8 Emulator screenshot 3 CHIP-8 Emulator screenshot 4

Contributions and Joint Work

Pokémon Red/Blue Hebrew Translation

Project lead: Noga Shakked.

Added bidirectional text rendering support to a Pokémon Red/Blue disassembly. Written in Z80 assembly (Game Boy DMG CPU).

Pokemon Translation screenshot

Global Game Jam 2018 Submission

Joint with Lee Tsipkin.

An interactive demo ROM for the original Game Boy DMG. Written in C and using the GBDK toolkit.

GGJ 2018 screenshot

Academics

PhD in Mathematics, The Hebrew University of Jerusalem

Research on spectral theory of discrete Schrödinger type operators.

While at HUJI, I had the pleasure of being a TA in several undergraduate courses, including Analysis, Differential Equations, Probability Theory, and Linear Algebra.

List of publications: