Ładowanie
popup

My Stuff

Kategoria: Programming

Here's overview of some of my projects I've worked so far in my spare time.

2006 Granite

Simply: Game Engine, continously working on it since 2006, made some simple games in it, some applications (including commercial ones). Basic library is on Github. C++, OpenGL, OpenAL

It's (partialy) on GitHub https://github.com/c41x/cpptoolset

Sokoban Game written using my Engine
Sokoban Game written using my Engine

Sokoban Game written using my Engine
Sokoban Game written using my Engine

Grass rendering
Grass rendering

Postprocessing
Postprocessing

Terrain Rendering
Terrain Rendering

UI System
UI System

Culling
Culling

Soft Shadow Mapping (VSM)
Soft Shadow Mapping (VSM)

2016 Rosemary

Simple standalone Shader Toy - line application written in Vulkan.C++, Vulkan

It's Open Source https://github.com/c41x/cpptoolset/tree/master/tests/rosemary

Rosemary application running some shader
Rosemary application running some shader

2014 Kiwano

Portable music player using JUCE libraries. It's core is written in C++, but player interface itself is written in my own LISP interpreter. Heavily inspired by my favourite piece of software: Emacs, which also have small core: LISP interpreter, but major part of editor code is written in LISP itself. C++, GLISP, JUCE

It's Open Source https://github.com/c41x/Kiwano

Kiwano Music Player running on Ubuntu Linux
Kiwano Music Player running on Ubuntu Linux
Kiwano Music Player GLISP configuration file
Kiwano Music Player GLISP configuration file

2012 Various Emacs Plugins

As hardcore Emacs user I like to extend editor for my needs. Here are some of my plugins:

2007 Home Wizard

Freelance project - it's photo editor in which user can modify some elements of home interior/exterior design. C++, OpenGL, VCL

Changing tiles and doors
Changing tiles and doors
Changing elevation
Changing elevation

2011 Procedural Level Generators

Procedural Level Generators for Minecraft-like engine. Heavily using SDF-s, noise and cellular automation.

2016 Everything

Universal backend API for Web Applications. You could develop plugins for it (I call them things) and plug them to this backend - all of database / backend operations are hidden behind engine API. Developed simple Personal Information Manager using this API for my own needs. PHP, HTML, JavaScript, MySQL

It's Open Source https://github.com/c41x/everything

2014 Raymarching "Shadertoys"

~2000 Random Stuff

Some random stuff I've done in the beginning of 2000s

Another music player written in 2004 using C++/BASS
Another music player written in 2004 using C++/BASS

Mine Sweeper clone
Mine Sweeper clone

Collection Library
Collection Library Manager

2017 FFmpeg decoding for JUCE

libavcodec integration for JUCE. C++

It's on GitHub https://github.com/c41x/JUCE-FFmpeg

2010 This website

Written complete CMS using Kohana web framework. PHP, MySQL, HTML, JavaScript

2016 perlin texgen

FBM noise texture generator.C++

It's Open Source https://github.com/c41x/cpptoolset/tree/master/tests/perlin_texgen

Generated texture
Generated texture

HNR - Hacker News Reader

Kategoria: Emacs

Klient Hacker News dla Emacsa.

Hacker News Reader / Emacs
Hacker News Reader / Emacs

Podstawowe ustawienia:

(setq hnr-max-items 10) ;; ilość wyświetlanych wiadomości (domyślnie 10) (setq hnr-auto-mark-as-read nil) ;; automatyczny zapis przeczytanych wiadomości (domyślnie wyłączony)

Klawiszologia:

Repozytorium: https://github.com/c41x/hnr.el