Arthur Sonzogni

displayed image

ChromeCommitTracker is a website you can play with to visualize the interactions in between developers: What are the different projects/communities and how they evolved. It uses the public data from Chrome, V8, Dawn, Skia, WebRTC, and Pdfium git repositories:

More:

  • You can also find some statistics about the repositories.
  • You can visualize you own commit. That’s a fast & open alternative to cl stats;

Play online

Source code
available image available image available image
displayed image

A mini game running inside the console/terminal. It works also on the web using WebAssembly.

It won the “Best overall game” and “Most fun” at the C++ best practices game JAM

Use your mouse to throw balls toward the blocks before they reach you.

Earn coins by completing levels. Buy additional balls to grow and complete even hardder levels.


Play online

Source code
displayed image

json-tui is a terminal UI to visualize JSON.

Features

  • Interactive: Use keyboard or mouse to scroll/expand objects.
  • Colors
  • Responsive: Adapt to the terminal dimensions. Very long text values are wrapped on several lines.
  • Cross-platform: Windows, Linux, MacOS.
  • Small: ~0.7MB all included. Zero dependencies.
  • The output is displayed inline with the previous commands. Meaning you can still see the json after leaving json-tui.
  • (Vim users): Also support j/k for navigation.
  • Table view: Turn arrays of objects into tables.

Source code

Linux

Windows
displayed image

A color picker as a terminal UI.

Vidéo:


Source code

Linux

Windows
available image available image
displayed image

git-tui is a collection of human friendly terminal user interface for git.


Source code

Linux

Windows
displayed image

smkflow is a C++ node editor based on smk

Features:
  • Compatible with WebAssembly.
  • The permissive MIT license.
  • Use CMake FetchContent. No download is needed.

Source code

FTXUI

2019

displayed image

Functional Terminal (X) User interface

A simple C++ library for terminal based user interface.

Features

  • Functional style. Inspired by [1] and React
  • Simple and elegant syntax (in my opinion).
  • Support for UTF8 and fullwidth chars (→ 测试)
  • No dependencies.

Example:

C++
  vbox(
    hbox(
      text(L"left") | border,
      text(L"middle") | border | flex,
      text(L"right") | border
    ),
    gauge(0.5) | border
  )
Output
┌────┐┌─────────────────┐┌─────┐
│left││middle           ││right│
└────┘└─────────────────┘└─────┘
┌──────────────────────────────┐
│████████████████              │
└──────────────────────────────┘

Source code

SMK

2019

available image available image
displayed image

logo

Simple Multimedia kit

The SMK library provide a simple API to create multimedia application.

SMK is is multiplatform. Windows, Linux, MacOS. You can even export you application in WebAssembly to use in inside a web browser.

Games made with SMK.


Source code

Diagon

2018

displayed image

Diagon is an interactive interpreter. It transforms markdown-style expression into an ascii-art representation.

Example 1:

Input
phi = 1 + 1/(1+1/(1+1/(1+1/(1+...))))
Output
                 1         
φ = 1 + ───────────────────
                   1       
        1 + ───────────────
                     1     
            1 + ───────────
                       1   
                1 + ───────
                    1 + ...

Example 2:

Input
sum(i^2,i=0,n) = n^3/2+n^2/2+n/6
Output
  n
 ___        3    2
 ╲     2   n    n    n
 ╱    i  = ── + ── + ─
 ‾‾‾        2    2   6
i = 0

Example 3:

Input
Alice -> Bob: Hello Bob!
Alice <- Bob: Hello Alice!
Output
┌─────┐       ┌───┐
│Alice│       │Bob│
└──┬──┘       └─┬─┘
   │            │  
   │ Hello Bob! │  
   │───────────>│  
   │            │  
   │Hello Alice!│  
   │<───────────│  
┌──┴──┐       ┌─┴─┐
│Alice│       │Bob│
└─────┘       └───┘

It is written in C++ and works on the Web using WebAssembly.

Demo

displayed image

The WebAssembly port of SpaceCraft.

SpaceCraft is a game prototype which was made by @smealum, @ArthurSonzogni and @posva. Our goal with this was to make a minecraft clone which wouldn’t ground the player to a single infinite – and flat – world. Instead, we want players to be able to explore an (almost) infinite universe, made of galaxies, solar systems and planets, all the while keeping their ability to place and remove blocks. Please be aware that this is a prototype which was developed as a school project over the span about three weeks. As such, it is extremely unpolished and incomplete. That being said, we believe it is a solid foundation which could be used to make our vision a reality.

Source code (Github)

Demo


Play online

Source code
displayed image

A test of fluid simulation, written in C++, compiled in ASM.js.

Demo


Demo

Source code
available image available image available image available image available image
displayed image

SpaceCraft is a game prototype which was made by @smealum, @ArthurSonzogni and @posva. Our goal with this was to make a minecraft clone which wouldn’t ground the player to a single infinite – and flat – world. Instead, we want players to be able to explore an (almost) infinite universe, made of galaxies, solar systems and planets, all the while keeping their ability to place and remove blocks. Please be aware that this is a prototype which was developed as a school project over the span about three weeks. As such, it is extremely unpolished and incomplete. That being said, we believe it is a solid foundation which could be used to make our vision a reality.

Source code (Github)

Pigami

2012

available image available image available image available image
displayed image

Pigami is a clone of the 3D game Bloxorz.

The principle, roll your cube (rather rectangular) to reach the finish without falling!

Buttons, Traps and other objects are there to make the game more challenging.

For the more experienced, the game has a level generator. The algorithm used will put your intelligence to the test.


Play online

Source code

Linux

Windows
available image available image available image available image available image available image available image
displayed image

In The Cube is a platform/puzzle game.

Indeed, you will have to solve a multitude of challenges. Your agility and reflection vill be put to the test.

The key to saving the world lies in a 1cm long cube, which is why an even smaller cube that you will embody is sent inside.

Through more than thirty levels, you will discover a multitude of mechanisms (laser, mirrors,…). Manipulate them with talent to go through the cube.

Strange machines are found in the most advanced levels.


Play online

Source code

Linux

Windows
available image available image available image available image available image
displayed image

Kasteet is a puzzle game. This game is based on puzzles by Professor Layton.

You must move the nested blocks of the level to reach the right configuration.

Each level is in fact a graphic creation in its own right.


Linux

Windows
available image available image available image available image available image
displayed image

IceMaze is puzzle game.

You play a block moving on the ice. Each time you move, you are forced to slide until a wall stops you. Reaching the finish position will not be easy.

About twenty levels and various blocks (locks, corner, wormhole,…)

Create your own levels with the level editor.


Play online

Source code

Linux

Windows