Максим Фомин

aka "Date", "TheCaptainDate"

— Программист, дизайнер, разработчик

— Агностик, гик, "весельчак"

— Человек, друг, любимый

#Про меня

Как вы уже поняли - меня зовут Максим.

Вообще, ПО ЖЫЗНИ, увлекаюсь огромных колличеством вещей, которые в общем можно охарактеризовать как IT технологии и творчество. Чего я только не делал за последнее время - игры, сайты, программы для ПК и мобильных устройств, арт-проекты, различные механизмы с использованием Arduino, бесконечное число автоматизаций всего и вся - весь список и не припомнить.

Я люблю делать. Люблю создавать. Я запросто могу провести неделю копаясь в каком-то новомодном языке, или технологии, просто потому что мне стало интересно как оно работает.

Для меня все началось давно - с любительских модификаций GTA 3: уже в юном возрасте мне было интересно менять игру, перересовывая текстурки в пеинте. Позже вышел Сталкер: Тени Чернобыля, который представлял из себя кладзень для реализации своего творческого потенциала: создание новых предметов, редактирование карты, создание своих квестов... Там все и началось.

Программирование никогда не являлось для меня самоцелью. Я люблю программировать, но для меня всегда был важнее продукт, который получается. Я никогда не думал - "стану-ка я программистом, они вроде неплохо получают" - нет. Я просто делал то, что мне нравится, а программирование и прочие IT штуки были лишь средством, инструментом.

Еще я очень люблю автоматизации и интеграции. Не важно что, не важно зачем - главное автоматизировать и интегрировать. Потому что это весело! Смски о невыполненных задачах в СМС? Легко! Всеразличные боты для чатов? Тоже! Не знаю почему, но меня всегда это захватывало.

Моя основная страсть, и направление, в котором я бы хотел развится - геймдев.

Немного сухой информации: учусь, работаю, ищу фриланс заказы или интересные предложения, всегда рад пообщаться с интересными людьми. Люблю игры и геймдев.

22
Года
186
См
71
Кг

#Skillz

или

#Ямогу

Разработать крутое кроссплатформенное приложение или игру, с использованием Unity3D

Создать лендинг или сайт - от души

Написать нормальную, рабочую программу: на C#

Программировать под Android

Написать что-то на JavaScript

На Java, кстати, тоже пишу

А так?

Не нравится этот слайд?

#Проекты

Asana Quick Tasks

Мое первое Android преложение.
Главная и единственная задача - быстро добавлять задачи в таск-менеджер Asana. К сожалению почти сразу после выпуска Asana обновили свой официальный клиент и нужда в приложении отпала. Сейчас оно заброшено и заслуженно собирает минусы на Google Play

Язык:Java

Платформа:Android

Ссылки: Страница в Google Play

Selfdeception

Игра сделана в рамках конкурса среди разработчик игр на http://gamesjam.org/. Тема конкурса - фобии.

Язык:C#

Фреймворк:Unity3D

Ссылки: Играть

Sarah The Pixel

Техническая демка. По сути игра является лишь маленьких прототипом платформера. После реализации мне не удалось найти художника и идея была отложена.
На базе этой игры я написал огромный фреймворк для разработки 2D игр в Unity3D. Он в ключает в себя анимации, скриптинг на Lua, системы секвенций (последовательных действий), диалогов, локализации, событий, Entity и их состояний.

Язык:C#

Фреймворк:Unity3D

Ссылки: Играть

Infinite Miner

Классический инфайн-ранер в слегка необычном сеттинге. В настоящий момент проект заморожен - НУЖЕН ХУДОЖНИК!

Язык:C#

Фреймворк:Unity3D

Ссылки: Играть

Project Zomboid Hardcore+ Mod

Мод для игры Project Zomboid. К своему сожалению и стыду я забросил его из-за нехватки времени, хотя мод обладал потенциалом и собрал достаточно большое кол-во положительных отзывов в момент альфа-релиза.

Языки:Lua, Java

Ссылки: Смотреть

Skype Bot

Бот для скайпа. Обучался, умел разговаривать, поддерживал написание плагинов на Lua.

Языки:Lua, Java

Ссылки: GitHub

Liquidum

2D игровой движок, написанный и запускаемый внутри игры Garry's Mod.

Язык:Lua

Фреймворк:Garry's Mod

Ссылки: GitHub

EOTL: End Of The Line

Клиент-серверная многопользовательская игра: Java, libGDX.
Доволен проектом, и тем, что вышло. Игрой это назвать сложно, но зато я получил много опыта, да и конечная цель была достигнута: можно подключится к серверу, передвигаться, и видеть передвижения других игроков. Все синхронизируется сервером, применяется интерполяция и прочие методы улучшения синхронизации.

Язык:Java

Фреймворк:libGDX

Ссылки: GitHub сервера | GitHub клиента

#Контакты




Пишите, не стесняйтесь :)

Спасибо за посещение!