Skip to content
View sevonj's full-sized avatar
  • yurop

Block or report sevonj

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
sevonj/README.md

image

Contributions

Some projects I have contributed (code) to:

list

Projects

Also, have a look at the things I've built myself:

stars

app iconGet it on Flathub

Markdown editor for Linux desktop.

screenshot

Rust • GTK/libadwaita • Linux (Windows, macOS maybe planned)

stars

app icon

A MIDI / SoundFont player. It's built on top of RustySynth, but uses a custom sequencer that supports features like seeking. I really need to package this.

See also: Soundfont Compiler

Rust • egui / eframe • Linux (Windows, WASM planned)

stars

A work-in-progress NES emulator.

Rust • egui / eframe • Linux, WASM

stars

A project that explores emulation and inner workings of a computer. I built this during and after the computer organization course at university. This was my first Rust program and I didn't have much experience in general, so the codebase is pretty rotten.

Rust • egui / eframe • Linux

stars

I decided to explore building a web app. Social media client. Very unfinished.

TypeScript • Vue

Games

I've done a few game-related projects

stars

An unfinished spline-based terrain generator for Godot game engine.

413610891-8ba23650-1efc-4699-84d3-1cddf3ff9485 image image

GDScript, C# • Godot Engine

stars

app icon

Small shoot-em-up that can only be played with a Wii Balance Board. Very early and unfinished, listed here solely because because I think the balance board integration is cool.

image

https://peertube.wtf/w/sDymfoD2HkUMn8cMEXLqXQ

C++ • Godot Engine, WiiUse

Mods

How do games even work?

Screenshot

A chunk (open world piece) viewer for Saints Row 2. The game uses custom asset formats that I reverse-engineered myself. I originally got interested upon learning that Volition, the game studio, had documented some of their file formats for players mess with. Unfortunately it seemed that no one there wanted to touch the chunk format with the longest pole. It's a massive blob with dependencies in other files, loaded by a complex rube goldberg machine in multiple passes. They got rid of the format in subsequent games.

Rust (previously C#), Godot Engine

stars

A 3D model viewer & archive explorer for these old No More Heroes games for Nintendo Wii. The games use custom asset formats that I reverse-engineered myself (except for the RSL archive format).

C++ (not my finest), Godot Engine

stars

Scripts for processing NMH asset files.

Python

stars

My first model tool. A Blender import addon for Metal Gear Solid 4 .mdn files. The game uses custom asset formats that someone else had reverse-engineered before me.

Python, Blender

stars

Misc.

Just less important things that I may not have the source code for anymore.

moom_ai_demo.png

some old project I barely remember

State machine AI system for two unfinished attempts at building a game.
https://github.com/user-attachments/assets/97b84145-440b-446f-bb0d-8186cdd1704a Weekend project: Sims AI ➜ https://github.com/sevonj/life
https://github.com/user-attachments/assets/fd19be87-8d7e-4d54-8281-6bdc93a785fe One-day project: Streaming open world system in Godot. Orange: Unloaded chunk. Green: Loaded chunk. Yellow: Loaded, but candidate for being dropped if a new chunk is loaded. It's not very smart or polished; for example, unloading should prioritize chunks in the opposite direction of the to-be-loaded one.
life-demo.mp4
streaming-open-world-2500.mp4

https://peertube.wtf/videos/embed/sDymfoD2HkUMn8cMEXLqXQ

stars

I made an Android app with Flutter. I was going to publish it on Play Store, but gave up when I realized I had spent more time navigating developer account bureaucracy than developing the app itself.

Dart • Flutter • Android, Linux, web

Pinned Loading

  1. titomachine titomachine Public

    TiTo is a virtual TTK-91 machine

    Rust 1

  2. sr2_chonker sr2_chonker Public

    Saints Row 2 Chunk Editor

    Rust 8

  3. sfontplayer sfontplayer Public

    MIDI / soundfont player with miscellaneous tools

    Rust 12 1

  4. soundfont-compiler soundfont-compiler Public

    Make soundfonts

    Rust 1

  5. visualtimer visualtimer Public

    Visual timer app

    Dart 3

  6. nmh_reverse nmh_reverse Public

    Python 2