Skip to content
View snaulX's full-sized avatar
πŸ”
Searching for job in gamedev
πŸ”
Searching for job in gamedev

Highlights

  • Pro

Organizations

@wings-studio
Block or Report

Block or report snaulX

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
snaulX/README.md

Hello πŸ‘‹

I am 18 y.o. programmer from Russia. Currently I am the student of SUAI in Saint-Petersburg and trying get into gamedev.
Recently I have been doing more closed-source programming. So my activity on GitHub can be very low.

Contacts

  • Telegram - @snaulX - most preferable to contact me here
  • Discord - snaulX#6843
  • Vk - @snaulX
  • Twitter - @snaulX
  • Linkedin - more info about my work experince here. Can be useful for HRs πŸ˜‰

As you can understand, I everywhere use nickname snaulX, so you can search me by it ;)

I know:

Techs

  • Gamedev - my main and favourite tech. Worked on Unity, Flax, Unigine, Godot, Stride, Defold. Tried to do something on Unreal, Source (mod for hl2).
  • Android on Kotlin. Learning Retrofit and Firebase and Jetpack Compose. Tried Flutter but very little.
  • Web. Backend: Node.js + Express, ASP.NET. Front-end: common HTML+CSS+JS (with jQuery).
  • Desktop: WinForms, WPF, TornadoFx, Qt5/C++ and ready to learn something new.
  • Had commerical experience of writing Telegram bots with Telethon and peewee SQL ORM.

Programming languages/experience

Gamedev skills/experience

  • Level-design - I made some custom maps for HoMM 3. Also I have uploads in Steam workshop with maps for Portal 2 and CS:GO.
  • Gameplay Programmer - first work in SCP snaulX Edition on Unity and Heroes of Melitha on KorGE (attention: I didn't refactor it and it was my first game, so shitty code and other stuff can spot there).
  • Network Programmer - crafting netcode in Arcanica Interactive for SCP: Deleted Chronicles on Unigine (previous on Unity). Using/knowledge: custom TCP C# implementation, Mirror, Unity Netcode for GameObjects, custom Rust implementation using renet.
  • UI Programmer - making UI system for SCP: Deleted Chronicles. Made system/library for programmers to easy load and manipulate UI from assets and in the game. Made easy-to-use tools for designers to make UI, import to in-game assets and checking it in the game/engine/editor.
  • Tools Programmer - I developed Editor layer - layer that communicates between game/editor and external tools, which makes creating assets and debugging much easier, using C++ with gRPC for SCP: Deleted Chronicles to use in Unigine. Also I wrote some custom tools using this editor layer and Qt5/C++ for this game & engine too.
  • Engine Developer - main job/skill. Crafting own engine named Alpha Engine. Worked with a lot of engines before and read a lot of literature and posts about existing techs.
  • Other programmer experience: developed many systems in Arcanica Interactive for SCP: Deleted Chronicles on Unigine using CMake/C++. This includes Network system, UI system (read about both of it higher), Lua system - for integrating luau into project and having easy access to it in any part of the engine.

I work on:

  • SCP: Deleted Chronicles - 3D first-person multiplayer RPG with elements of shooter. Made in Unigine. I'm work as network/systems/ui programmer but also participate in many other sides of development.
  • Tangara (previous version) - library for easy interop between different programming languages.
  • Alpha Engine - own engine where all logic stored in different custom systems and engine just manipulating them. Using Tangara for load systems and call functions from them.

Contributed to:

My games:

Old:

  • SCP snaulX Edition - my 3D puzzle-game on Unity for Ludum Dare 45 (was showed only in local subevent in Omsk). It was my first expirience in gamedev and Unity.
  • Heroes of Melitha - my 2D RPG on KorGE for KorJAM (game jam for KorGE engine).
  • Several small games that are at the bottom of my repos.

Mino programming language

I made own compilable programming language with changable syntax named Mino. Works only simple constructions. I don't developing it now, progress has stopped a 4 years ago.

  • Mino - repo with all binaries, examples and description of the language.
  • TokensBuilder.NET - backend of the compiler for .NET.
  • Tangara - frontend of the compiler: lexer and parser.

My other projects:

  • Particles Test Task - test task for C++ Programmer (Gamedev) to make fireworks by clicking mouse.
  • gray_to_green - small web app (hosted on github pages) to convert grayscale textures to green.
  • ToyRenderer_GL - toy renderer using OpenGL and Silk.NET written on C#.
  • Enigma.Window - C library for work with different windowing and input libraries (GLFW, SDL2 and etc).
  • SmartOffice - manage smart devices in your office from computer. Project divides on: server - server made on Node.js+Express, client app for managing devices (C# & WPF), simulator for simulate devices (Java & JavaFx). Made on hackathon in two days.
  • RoadmapView - customizable view for displaying roadmap in Android. Written on Kotlin.
  • Calculator - calculator written in one week on Java using Swing. Maybe in future rewrite it on Kotlin.
  • WoL VM - my own virtual machine on .NET for future programming languages.
  • Visual Tokens - my own visual programming environment on TornadoFX/Kotlin made for hackathon.
  • C tasks - Camp August 2022 - tasks from learning C programming language and data structures (include binary heap) in camp in August 2022. Some simple tasks for learning C and data structures and own archiver using Huffman's algorithm.

snaulX GitHub stats Top Langs

Pinned

  1. Tangara Tangara Public

    Library for interop with different languages

    Rust 2

  2. ParticlesTask ParticlesTask Public

    Test task for C++ Programmer (Gamedev) to make fireworks

    C++ 3

  3. Enigma.Window Enigma.Window Public

    Modular library for work with different windowing libraries

    C

  4. ToyRenderer_GL ToyRenderer_GL Public

    Renderer on OpenGL written for learning purposes

    C#

  5. Heroes-of-Melitha Heroes-of-Melitha Public

    Heroes of Melitha - RPG game for jam.korge.org

    Kotlin 1 2

  6. Mino Mino Public

    Mino official compiler

    Batchfile 2 1