Giter Site home page Giter Site logo

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

Alexander Gunger's Projects

Alexander Gunger doesn’t have any public repositories yet.

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.