Skip to content
View antelm-dev's full-sized avatar
☁️
☁️

Block or report antelm-dev

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.

Content in all repositories owned by your account will be closed.
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
antelm-dev/README.md

Adel Terki — Creative coding. Practical tools.

I build web and desktop applications, developer tools, and things that turn code into something you can see and play with.

Most of it is TypeScript, Electron, and real-time graphics: a shader workspace, a game engine with its own level editor, and a set of small, hardened building blocks for Electron apps.

Repositories ↗  ·  adel-terki.fr ↗  ·  LinkedIn ↗

Creative coding

A workspace for building, tuning, and collecting WebGL shaders.

Shadergrove workspace: a live Warp Tunnel shader with generated controls for flight, lattice, palette, and optics

Edit GLSL with live previews and compiler diagnostics, generate interactive controls, and keep shaders and presets in a portable library. Available on the web and as an Electron desktop app.

Angular · NestJS · Electron · GLSL / WebGL

Explore the code →  ·  Read the user guide →


A faithful port. A deterministic engine. A studio to build on it.

mmx.ts is a TypeScript port of Mega Man X core gameplay on a deterministic engine. MMX Studio is the Electron + React level editor that sits on top: inspect, place, and edit every level entity, then play-test instantly with the real engine and Pixi renderer.

TypeScript · Pixi.js · Electron · React

Explore the engine →  ·  Explore the studio →


Classic rules. A different dimension.

A 3D Tetris built with TypeScript and p5.js / WebGL. One game engine powers both the browser and Electron versions, with multiple game modes and a local versus bot.

TypeScript · p5.js · WebGL · Electron

Explore the code →

Practical tools

Small, focused packages for building secure Electron apps. Each one works on its own; the template wires them together.

Package What it does
electron-ipc-module Declare handlers in main, get a typed preload bridge generated for you. Module lifecycle, Rollup / Vite integration. npm
electron-renderer-protocol A hardened custom protocol for serving the renderer bundle: path-traversal protection, CSP defaults, SPA fallback. npm
vite-plugin-electron-run Electron dev loop for Vite: builds main and preload, restarts cleanly on change. npm
electron-app-template Lightweight starter that combines the three above with electron-builder and Electron fuses. Use this template →

TypeScript · Electron · Vite · Developer tooling

Pinned Loading

  1. tetris.ts tetris.ts Public

    Tetris running on Electron. Made with p5.js

    TypeScript

  2. shadergrove shadergrove Public

    A modern GLSL shader workspace with live previews, interactive controls, presets, and portable libraries.

    TypeScript 1

  3. electron-ipc-module electron-ipc-module Public

    Modular, type-safe Electron IPC. Declare handlers in main, auto-generate your typed preload bridge

    TypeScript 1

  4. mmx-studio mmx-studio Public

    Build, debug, and instantly play-test levels for the deterministic @mmx/engine.

    TypeScript