top of page

What's QRCode (for Quentin Roussel Code)

It's been several years of me developing games and I found a lot of actions were repetitive. That's why I developed my own librairy for unity to help me prototype faster.

You can find the source code here : https://github.com/Hermadeus98/QRTools.

I developed differents tools for:

  • Quickly creating signs and feedbacks

  • Prototyping game in network with Photon

  • Managing all sounds assets

  • Easely managing menu and refreshing UI

  • A global event system

  • A save system

  • And some useful gameplay ingredients

What I've learned

  • Photon API Improvement

  • Network Optimisation

  • More about UI in Unity

  • Using Odin with more accuracy

Description

Sequencer

In a game, feedbacks and juice are the core elements of the fun. The first tool I developed is a feedback system inspired by MMFeedback.

The sequencer can be useful for a lot of aspects like cinematics, spell system, etc.

Sequencer.PNG
Feedback.gif
Sequencer_details.PNG

UI Management

Unity doesn't propose any pipelines which allows to manage easely the UI of your game. I decided to develop my systems to help me winning time when I develop UI.

UI_ViewController.gif
UI_Anim.PNG
Refreshables.PNG
TextRefresh.PNG

Each element of UI are owned and managed by a view. 

Everything happens on views that I can invoke, animate and refresh the way I want.

Animation is made easely tweakable thanks to parameters like position, rotation, scale and opacity.

The views have extra setting thats handle child UI elements. 

Animations can be saved as presets in scriptable objects, which makes them as modular as possible.

Another boring tack when programming UI is refreshing UI elements in the views.

In general, we directly link texts, images, etc in the inspector then update them independantly in the code.

I manage my UI in a simpler way with a UI refresher system inspired by Unreal. Each UI element can easily be refreshed by referencing it in the database.

Sound Management

Audio.PNG

To help me managing all the sounds of my project, I made this window editor to find and modify sound's parameters.

© 2024 Copyright :
All product names, logos and brands are property of their responsive owner.
All company, product and services names used in this website are for identifications purpose only. Use of these names, logos, and brands does not imply endorsement.
bottom of page