BMD Buddy (GC / Wii)
Level Viewer for The Legend Of Zelda - Twilight Princess
February 12, 2023 - Tommy Dräger
This project is definitly one of the most advanced projects of mine. I started programming a web BMD viewer for Twilight Princess (Nintendo GameCube) because I love this game and as a game producer, I am fascinated by analyzing levels and immersing myself in the details of how they were made.[...]
Read More...
2024-09-21
Wave Function Collapse
Algorithmic Aquarium: Watching Your World Come to Life
March 31, 2023 - Tommy Dräger
I Just developed a browser-based editor that creates beautiful isometric tile maps in pixel art style! Click and watch how your world will turn out![...]
Read More...
2024-08-30
WFC Tiles
A Simple Example
March 17, 2023 - Tommy Dräger
"Wave Function Control" is a rabbit hole! It is defenitly one of the algortihms that will drasticly change procedual generation in the future. The priniciple of WFC and superposition is[...]
Read More...
2024-07-02
Logisim
ICs Integrated-Circuits in LogiSim
December 2, 2023 - Tommy Dräger
Imagine a scenario where, for some reason, all technology would vanish tomorrow. All that's left at your disposal are[...]
Read More...
2024-07-03
Pacific League Major
six japanese baseball teams and its new CMS
July 22, 2024 - Tommy Dräger
In 2022, I joined Systemi Ltd. and was immediately assigned to the PLM (Pacific League Major) Project. A collaboration with Softbank and six premier Japanese baseball teams, aimed to refactor the teams' online presence from scratch.[...]
Read More...
2024-07-24
ASM-8086/88
A simple introduction
July 18, 2024 - Tommy Dräger
"If one is to understand the great mystery, one most study all its aspects!" were the words of darth sidious right before revealing himself to his new apprentince darth vader in star wars. We could use the same quote when it comes to assembly! These days, many claim to be programmers with their Vue, React, and Angular framework experience. But to truly grasp the essence of programming, diving into assembly is essential.[...]
Read More...
2024-09-20
VGA-Mode 13h
Part 2: of the asm-8086/88 Series
July 20, 2024 - Tommy Dräger
In our previous article, we set up a solid boilercode to get started with ASM-8086/88. This time, we're going to dive deeper into assembly and start to render a small 320x200 window. First let's clone our startup enviroment so that you can follow along[...]
Read More...
2024-07-21
Compile And Install Kernel
Step by Step for the Linux Debian
March 11, 2016 - Tommy Dräger
Compiling your own Linux kernel can be a powerful and rewarding endeavor. By doing so, you can strip out unnecessary components to reduce the kernel size and[...]
Read More...
2024-07-02
Merry Christmas
SnowShader in WebGL
December 23, 2023 - Tommy Dräger
I'm excited to share a Christmas update for the water_ripple_shader repository - a little holiday gift for everyone. I hope you all have a relaxing Christmas and New Year's break. If you're looking to spend some time on studying, this holiday season is a great chance to work on some nice little projects. Enjoy your holidays and enjoy your time with your family![...]
Read More...
2024-07-03
XSS Image
Enhancing Security for File Uploads
March 11, 2016 - Tommy Dräger
File uploads can introduce significant security risks if not properly managed. Here are various strategies and considerations to protect against common vulnerabilities[...]
Read More...
2024-07-02
Diegetic Videogame-Music
an analysis of the levelscores from Banjo-Kazooie
March 26, 2016 - Tommy Dräger
Cohen’s studies on the correlation between visual and aural stimuli, in which various people rated the authenticity of a simple animation of a[...]
Read More...
2024-08-30
Isometric Grid
No Frameworks, just basic Javascript
March 18, 2023 - Tommy Dräger
In an isometric grid, the goal is to map 2D coordinates onto an isometric plane, creating the illusion of depth. This can be effectively achieved using a combination of rotation and scaling matrices.[...]
Read More...
2024-07-02
WebGL vs. WebGPU
FBM-SDF Shader in WebGL and WebGPU
September 15, 2023 - Tommy Dräger
Just wrapped up a presentation for work on WebGPU benchmarking. Wanted to dive into the hype to see how it performs in certain scenarios[...]
Read More...
2024-10-30
Bomberman SDF
Signed Distance Function Shader in WebGL
March 29, 2024 - Tommy Dräger
Just gave the N64 Bomberman a new look^^ 💣💥 It's all about SDF shaders this time. Imagine creating everything you see with just math, no polygons that are[...]
Read More...
2024-07-02
Water Shader
Water-ripples in WebGL
August 21, 2023 - Tommy Dräger
WebGL opens up a world of possibilities for creating dynamic and interactive visual effects directly within the browser. One of the most fascinating effects you can create is a water ripple simulation. This article will guide you through the concepts and implementation details of this effect using GLSL shaders.[...]
Read More...
2024-07-02
Pritell
Business chat tool
July 8, 2024 - System i Co., Ltd. - Tommy Dräger
Pritell connects commonly used business communication tools such as "Slack," "Teams," and "Web chat" into one, accelerating your business.[...]
Read More...
2024-07-25
Live Translator
Real-Time Voice Translation with Japanese Kana Romanization
June 14, 2023 - Tommy Dräger
As part of a side project to enhance my Japanese language skills and improve communication with my colleagues, I developed a live messenger. Unlike Google or Slack, which[...]
Read More...
2024-07-02
DoitsuGo
A German educational software for japanese users
May 16, 2019 - Tommy Dräger
A digital language quiz that lets memorize the most important vocabular, as well as intonation and pronunciation[...]
Read More...
2024-07-02
VGA-Mode 03h
Part 4: of the asm-8086/88 Series
December 21, 2024 - Tommy Dräger
In the 8086-era DOS environment, text display typically relied on the BIOS and the graphics adapter’s built-in character generator rather than any sophisticated font rendering system. The fonts were firmly tied to specific text modes implemented by adapters such as CGA, EGA, or VGA. One of the most common modes was text mode 03h, which presented an 80×25 text grid.[...]
Read More...
2024-12-21
3D-Animator
Osaka, Japan (Remote, Hybrid)
July 7, 2024 - Tommy Dräger
This company needs a helping hand from a person who has the talent and skill to put life into motionless characters. I am on the outlook for for an upcoming 3D-Animator. And I am glad and grateful for every application I receive.[...]
Read More...
2024-12-12
Wire Chaos
A 3dsMax-Tool written in MaxScript
April 24, 2017 - Tommy Dräger
Wire Chaos is a script that lets you distribute a point cloud along[...]
Read More...
2024-07-02
Buzzword Bingo
My Top-14 Buzzwords
July 7, 2024 - Tommy Dräger
They use them to sound "smart and professional". You hear them in meetings, you see them over and over again in job openings. it's time to call out the buzzword abuse for what it is: utter bullshit.[...]
Read More...
2024-07-07
Fluid Dynamics
SPH Smoothed-Particles-Hydrodynamics
October 26, 2023 - Tommy Dräger
Imagine using particles. Each particle has a position, mass, forces, velocity, and density. The idea of SPH is to[...]
Read More...
2024-07-03
Impressum
Disclaimer – Legal Notice
March 13, 2016 - Tommy Dräger
FenixFox®Studios
FenixFox®Studios of Japan
( SaaS B2B / Tool-Development / Education )[...]
Read More...
2024-08-30
Data-Vault-Model
Scalable Data Storage with Historization and Revision Capabilities
July 22, 2024 - Tommy Dräger
The DataVaultModel (DVM) is my favorite when it comes to database management. It's incredibly scalable and perfect for handling the constant changes customers demand in structure. Sure, the initial setup can be a bit overwhelming, but[...]
Read More...
2024-07-22
Mode-7 in Lite-C
Breakdown of the pseudo 3D-Effect
March 13, 2016 - Tommy Dräger
Do you remember these times? Almost no one reminds himself back to the beginning of 3d, where everthing starts with a stretched plane[...]
Read More...
2024-12-11
Leafleat with GeoJSON and TopoJSON
Transform Data into Interactive Maps
March 16, 2016 - Tommy Dräger
GeoJSON is a format for encoding a variety of geographic data structures. A GeoJSON object may represent[...]
Read More...
2024-07-03
FenixFoxStudios 3D-Print
Making Of my Company Logo
March 13, 2016 - Tommy Dräger
At my university, in the neighboring "Industrial-Design" program, there is the opportunity to participate in a "3D-Print" course to obtain the key authorization for the 3D printing arsenal.[...]
Read More...
2024-12-13
PC-Speaker 61h
Part 3: of the asm-8086/88 Series
December 17, 2024 - Tommy Dräger
In our previous article we made an digression to the different screen modes. Before we move on with loading bitmaps I want to take a deeper look at the PIT (Programmable Interval Timer 8253/8254) and the PC-Speaker in order to create simple beep sounds that will later be refactored into arpeggiated chiptune music![...]
Read More...
2024-12-17
Merchandising
FenixFoxStudios T-Shirts
March 18, 2016 - Tommy Dräger
FenixFoxStudios T-shirts are no longer available. There will be a new design coming in the near future. Stay tuned.[...]
Read More...
2024-07-02
Pipe System
A 3dsMax-Tool written in MaxScript
April 3, 2017 - Tommy Dräger
Pipe System is a script that lets you append different elements on each other. The script was originally[...]
Read More...
2024-07-02