Coder Social home page Coder Social logo

Hello ๐Ÿ‘‹

I am 19 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

Alexander Gunger's Projects

alphasnake icon alphasnake

Console game 'Snake' made to showcase own Alpha engine

awesomo icon awesomo

A list of cool open source projects written in C, C++, Clojure, Lisp, Elixir, Erlang, Elm, Golang, Haskell, JavaScript, Lua, OCaml, Python, R, Ruby, Rust, Scala, etc.

beer_stranding icon beer_stranding

Game for Ludum Dare 53 about delivering beer to your freinds with ragdoll physics

byki-korovy-python icon byki-korovy-python

ะ˜ะณั€ะฐ "ะ‘ั‹ะบะธ-ะšะพั€ะพะฒั‹" ะฝะฐ Python 3.7.1

calculator icon calculator

Small calculator on Java and Swing written in one week

capital-guess icon capital-guess

Simple Capital Guess on Python with Tkinter (language: Russian)

csbindgen icon csbindgen

Generate C# FFI from Rust for automatically brings native code and C native library to .NET and Unity.

enigma.window icon enigma.window

Modular library for work with different windowing libraries

gitignore icon gitignore

A collection of useful .gitignore templates

guessmaster icon guessmaster

GuessMaster - is the constructor of quiz and tests.

mirror icon mirror

#1 Open Source Unity Networking Library

renet icon renet

Server/Client network library for multiplayer games with authentication and connection management made with Rust

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.