💾 Archived View for jojolepro.com › projects › index.gmi captured on 2023-06-14 at 13:43:54. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

-=-=-=-=-=-=-

Jojolepro

Blog

Projects

Music

Quotes

GitHub

Archives

Most Notable Projects

For longer descriptions of those projects, scroll down to the description

section.

List Of All Active or Completed Projects

These projects, if not included in the Most Notable Projects section, *may* be

found in my portfolio with a description and pictures.

Table Of Content:

List Of Prototypes

The description of those projects can be found in the respective git

repositories at

https://git.jojolepro.com

Table Of Content:

Short Note

As you can easily notice, I made a *lot* of projects.

Most of them were never completed and probably never will be.

In the past, I used to dream big but change projects a lot, while nowadays

I aim at doing smaller projects with a very high focus on quality and

completion.

Descriptions of Notable Projects

AltCom.io

Description: A website collecting statistics about people playing on dedicated

game servers. It provides statistics, achievements and a shop where you can buy

items from points bought or collected from unlocking achievements.

Technologies:

Time Spent: Thousand hours.

Git: - (Commercial)

Images:

./altcom1.png

./altcom2.png

./altcom3.png

./altcom4.png

./altcom5.png

./altcom6.png

Videos:

https://youtu.be/oELsg7HBCCo

Amethyst Engine

Description: A 3D ECS based open source game engine. I have been a lead

developer for multiple years.

Technologies:

Time Spent: Thousands of hours.

Git:

https://github.com/amethyst/amethyst

Images:

./amethyst1.png

./amethyst2.png

Videos:

https://raw.githubusercontent.com/amethyst/space-menace/master/demo.gif

Back2Life

Description: 3D Multiplayer First Person Shooter game experiment. Has most core

features you expect from a modern FPS: Weapon spray, recoil, fire modes,

fire rate, ammo count, dynamic movement, animations, etc...

Technologies:

Time Spent: 250+ hours.

Git:

https://github.com/jojolepro/b2l

Images:

./b2l1.png

Videos:

https://youtu.be/Z8DZrxgHi84

Game Features

Description: A collection of generic and *extremely* reusable features for

games. Contains the core logic that will fit with most games, starting from

extremely simple platformers all the way to complex MMORPG. Contains an

extensive inventory and item system, as well as spells, skills, levels, stats

and much more!

Technologies:

Time Spent: 50+ hours.

Git:

https://github.com/jojolepro/game_features

Images:

./gamefeatures1.png

Videos: -

Heart Core

Description: 2D platformer game made during a game jam.

Going through a variety of puzzles to complete while surviving dangerous

threats, you must survive and evolve your cybernetic core into something more...

living.

This game won us the third place in the competition.

Technologies:

Time Spent: 26 hours (solo), 182 hours (team's combined time).

Git: - (No permission to share code from the team members.)

Images:

./heartcore1.png

Videos:

https://youtu.be/VwAjpK45JMI

Hoppin World

Description: 3D “bunny hopping” game. At the core, it is a platformer game

with a twist. Your base speed is slow, but you can get to very high speeds by

performing what is known as “air-strafing”. This is done by pressing the

movement key perpendicular to the direction vector, and moving the mouse in

that direction. (see showcase video.)

A full rewrite is underway using the Amethyst Engine.

Technologies:

Time Spent: 500+ hours (three rewrites)

Git:

https://github.com/hoppinworld

Images:

./hoppinworld1.png

Videos:

https://youtu.be/8Jw-v2RPtvw

Minigene

Description: A game engine specialized in 2d ascii and tiled games.

A heavy focus is given on prototyping speed and simplicity.

Technologies:

Time Spent: 100+ hours.

Git:

https://github.com/jojolepro/minigene

Images:

./minigene1.png

./minigene2.png

./minigene3.png

./shotcaller1.png

Videos: -

Plank ECS

Description: An entity-component-system library with a very heavy focus on

simplicity, performance, safety and learnability. At the time of writing, it is

the second fastest Rust ECS, while having approximately 1000 lines of code.

It is also the safest ECS: it has only two or three unsafe operations (compared

to the usual 200 of other libraries). It is also the only ECS library where all

public functions are tested and/or benchmarked.

Technologies:

Time Spent: 100+ hours.

Git:

https://git.jojolepro.com/plank_ecs

Images: -

Videos: -

ScalEngine

Description: 3D Game engine written in Scala. Originally actor based

(Akka framework), then ECS (Entity-Component-System) based.

Though it was never completed, the engine had 3d text and model rendering, a 3d

.obj loader, a fly camera (first-person) and Bullet based physics.

Technologies:

Time Spent: 500+ hours.

Git:

https://github.com/jojolepro/ScalEngine

Images: -

Videos:

https://www.youtube.com/watch?v=Zj2sPz5xJDY

(It might look horrible, but the features are there. You can see I'm no artist.)

Shotcaller

Description: An RTS / MOBA game with multiple frontends: ASCII-rendered or

tiles-rendered.

Technologies:

Time Spent: 100+ hours.

Git:

https://github.com/amethyst/shotcaller

Images:

./shotcaller1.png

Videos:

https://github.com/amethyst/shotcaller/blob/master/media/shotcaller-prototype.mp4

(CC0) Joël Lupien 2020-2022

View page source