Giter Club home page Giter Club logo

SuperValou

Welcome to my profile!

I like C# and Unity, and here is an overview of some of my personal projects.

Physically-Based Ray Tracer (2022)

In progress

A learning project where I attempt to implement a small C# version of the physically-based ray tracer described in Physically Based Rendering – From Theory to Implementation. This book describes "both the mathematical theory behind a modern photorealistic rendering system as well as its practical implementation".

book

Obviously, this project does not aim to match the quality or feature set available in the official pbrt implementation, and will be considered good enough once the image above can be rendered.

SceneLoading (2021-2022)

thumbnail

What's this?

SceneLoading is a Unity package to handle transitioning between different rooms. To illustrate what it does and ensure it works as expected, I built a mini-game with it!

This demo shows that you can split rooms into individual scenes and still have your player moving freely between them like they were all part of the same area. Information can also be "remembered" by a room once it is unloaded/reloaded, and communication can also occur across different rooms.

Screenshot_3

Try it out

SceneLoading_demo_preview.mp4

Repositories

TypewriterEffect (2021)

What's this?

A Unity package to display text progressively like a typewriter would do. It also supports a few commands to configure how letters are appearing on screen.

Try it out

  • Click on the video below to see a demo of it.
TypewriterEffect_demo.mp4

Context

I wanted to replicate how text gets displayed while scanning items in this 20-years-old game. I took inspiration from this video on how to achieve this effect, and implemented everything myself.

It parses the input string to create the corresponding tokens and generate the resulting characters along with their animation data.

Note that such "typewriter effects" in Unity are already available in the Asset Store, but the idea was about learning and building a package by myself with a clear and extensible architecture.

Repository

https://github.com/SuperValou/TypewriterEffect

Super Light Shoot (2020)

2020-04-15 00_38_35-

What's this?

A little 3D wave-defense game where you have to shoot incoming enemies to keep them away. If they get too close, they'll destroy the tower you're standing on, and once you end up on the floor, well... it's up to you to survive!

Try it out

Here are some nice comments that were left on the game page:

Hey, it's a super cool game!

Great game!

I LOVED this game, even though it made me scream at one point

It was even mentioned in a video, and also another one.

Cover

Context

It was done during the Weekly Game Jam - Week 144. The theme was In the Dark, and I did everything all by myself.

Repository

https://github.com/SuperValou/WGJ144-InTheDark

Super Tomb Hunter (2018)

Super Tomb Hunter Gameplay

What's this?

A four-players game, basically a 2v2 Connect Four. You and your partner have to fill a row/column/diagonal with four of the same tile in order to score for your team. Be careful, your opponents can steal the rows you're building up... but you can steal theirs too!

Super Tomb Hunter Main Menu

Try it out

You can download the game for Windows but you will need some XBox Controllers in order to play. Please note that you will be stuck to the main menu if you don't have a controller connected to your computer.

Context

It was done during a three days game jam that took place during December 2018. The theme was Party Game, and we were a team of four people: a producer, a 2D artist and two programmers (another guy and me).

Repository

https://github.com/SuperValou/SuperTombHunter

Dab Dashers (2017)

Dab Dashers Gameplay

What's this?

A 2D-rythme-game where you have to dab on the beat to win against the other player. Keep the pace or lose the race!

Dab Dashers Main Menu

Context

It was done during a three days game jam that took place during September 2017. The theme was Battle Arcade, and we were a team of five people: two game designers, a level designer, a sound designer, and a programmer (me).

Repository

https://github.com/SuperValou/DabDashers

supervalou's Projects

sceneloading icon sceneloading

Management of scene loading in a Metroidvania fashion for Unity.

unikit icon unikit

A set of basic utilities for Unity.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.