Ключова інформація

Junior, Developer , Game, Unity, C#, SOLID, OOP, GameDev, Unity3D , Game UI , Unity UI , Blender , Git , GitHub

Навчався в 1 закладі

СПФК ЦНТУ

Інженерія програмного забезпечення

Світловодськ, 2024

Володіє мовами

Англійська

середній

Додаткова інформація

Розробка ігор:

Гра 1: "Fruit Adventure"

Ця гра є захоплюючою 2D платформером, створеною за допомогою Unity та C#. Вона включає в себе

1.Керування головним персонажем:

•Можливість переміщення по землі та зупинення.

•Функція стрибка вгору та здатність карабкатися по стінах.

2.Система очків та анімованих фруктів:

•Розміщення анімованих фруктів на рівнях.

•Збір фруктів для отримання геймплейних очок.

•Відображення кількості зібраних очок у грі.

3.Рівні складності та відповідність результатів:

•Різні рівні з різними рівнями складності.

•Результати відображаються у вигляді зірок відповідно до кількості очок, зібраних на рівні.

4.Меню результатів та головне меню:

•Відображення результатів у кінці раунду: кількість очок та зірки.

•Меню з можливістю повторити або перейти на наступний рівень. •Головне меню, доступне по натисканню кнопки "Esc", з можливістю вибору рівня ,виходу з гри та налаштування гучності.

Гру можна знайти на моєму GitHub: https://github.com/OlegSalamashenko/Fruit-Adventure.

Гра 2: "Kitchen Chaos"Ця гра розроблена в жанрі симулятор , я намагався повториту відому гру "Overcooked" , всі матеріали брав з відео курсу https://www.youtube.com/watch?v=Sr-mtb5_ae0.

В грі були виконані всі техніки як і в оригіналі :

Різноманітні рівні , Механіка готування , Управління часом , Динамічна складність , Випадкові події , Інтерактивне оточення , Візуальний стиль і анімація , Звуковий супровід.

Вона також доступна на GitHub: https://github.com/OlegSalamashenko/Kitchen-Chaos.

Посилання на проекти: GitHub профіль: https://github.com/OlegSalamashenko

C#:

1. Рівень володіння C#: просунутий.Досвід роботи з LINQ, асинхронними методами та іншими розширеними можливостями C#.

2. Реалізація складних алгоритмів та систем у проектах.

SOLID:

1.Активне застосування принципів SOLID для покращення структури та підтримки коду.

2.Приклад: застосування принципу відкритості/закритості (Open/Closed Principle) для розширення функціональності гри без модифікації існуючого коду.

OOP:

1.Застосування об'єктно-орієнтованого програмування у всіх проектах, що дозволило створити модульний і легко масштабований код.

Unity3D:

1. Використання 3D функціоналу Unity для створення ігрових середовищ та персонажів.

2. Досвід роботи з фізикою в Unity3D: налаштування фізичних властивостей об'єктів, створення фізично коректних симуляцій.

Game UI:

1. Створення інтуїтивних та привабливих ігрових інтерфейсів за допомогою інструментів Unity UI.

Unity UI:

1. Робота з Canvas, RectTransform, і іншими UI елементами Unity.

2. Оптимізація UI для покращення продуктивності гри.

Blender:

1. Рівень володіння Blender: базовий.

2. Створення 3D моделей для ігрових проектів, включаючи персонажів та об'єкти середовища.

3. Експорт моделей з Blender в Unity, налаштування матеріалів та анімацій.Редагувати

Oleg

Junior Game developer

Київ

21 рік

повна зайнятість, неповна зайнятість, проектна робота

Характер роботи: віддалена робота, стажування / практика, сезонна / тимчасова робота

Оновлено 1 рік тому