Мої проєкти

Telegram-бот для ознайомлення з ризиками азартних ігор

BadBetAlert_TG_Bot на GitHub

↑ ↑ ↑ тут можна завантажити повний вихідний код проєкту

Цей проєкт починався як простий Telegram-бот для популярної карткової гри "Блекджек" та для ознайомлення з роботою Telegram API, а також із базою даних MySQL і асинхронною роботою. Бот був написаний на C# із використанням офіційної бібліотеки Telegram.Bot.

Згодом виникла можливість доопрацювати його і перетворити на курсовий проєкт на 4 курсі. Це став мій найбільший проєкт не тільки в плані написання коду та вивчення нових технологій (MySQL, різні HTTP-бібліотеки, робота з асинхронністю), але й у плані збору та аналізу матеріалів по тематиці проєкту — казино, їхні уловки, різновиди ігор, правила та багато іншого, що стосується індустрії азартних ігор.

Було реалізовано:
Фото 1 Фото 2 Фото 3 Фото 4 Фото 5 Фото 6 Фото 7
Використані технології та ресурси:
MS visual studio
MySQL (у фінальній версії)
Telegram API
Офіційна бібліотека Telegram.Bot
Офіційна документація Telegram API
Чат GPT як довідник по бібліотеках
Асинхронне програмування
Примітивне логування у консоль

Android-піксельна гра на Unity

LittleStory_Unity_Android_Game на GitHub

↑ ↑ ↑ тут можна завантажити APK

Ця гра створювалася на 4 курсі під час зимових канікул для ознайомлення та саморозвитку у створенні ігор, а також для практики роботи з Unity. Паралельно також ознайомлювався з основами малювання піксель-артів та загальними принципами створення 2D-графіки.

Історія полягає в тому, що вчені, знайшовши кристал із дивною живою активністю, почали ставити на ньому досліди та проводити різні лабораторні експерименти. Але з кожним днем кристал ставав дедалі активнішим і непередбачуванішим. Тому за наказом правління вчені були змушені припинити досліди й знищити кристал.

Однак усе виявилося не так просто: кристал, відчувши для себе небезпеку, почав захищати головний комп'ютер, тягнучи енергію з чотирьох енергоблоків, розташованих неподалік. Через халатність проєктувальників не було передбачено аварійного відключення цих блоків. Щоб назавжди покінчити з кристалом, потрібно було спершу вимкнути всі енергоблоки в консолі головного комп'ютера, а потім знищити сам комп'ютер. Після втрати життєвих сил кристал остаточно перетворився б на копалину.

Вам, як старому роботу давньої моделі, доведеться вистояти та захистити головний комп'ютер від трьох хвиль слаймів, які атакують з різних сторін. Лише вистоявши ці атаки, ви зможете дочекатися повного відключення живлення для кристала й завершити свою місію.

Для створення спрайту кристалу та деяких інших елементів оформлення й тематики я надихнувся грою Starbound та босом Erchius Horror.

Було реалізовано:
Фото 1 Фото 2 Фото 3 Фото 4 Фото 5 Фото 6 Фото 7 Фото 8 Фото 9 Фото 10
Використані технології та ресурси:
Unity
Елементи фізики в Unity
Прості анімації
C#
Aseprite
ChatGPT
YouTube
Документація Unity
Браузерні ресурси

Програма для автоматичної побудови зведених таблиць

PivotBuilder_WinForms на GitHub

↑ ↑ ↑ тут у репозиторії на GitHub доступні як повний вихідний код проєкту, так і готовий виконуваний файл (.exe).

Програма написана на C# з використанням Windows Forms. Для роботи з Excel застосовані NuGet-пакети, зокрема для взаємодії з Excel API.

Розробка програми відбувалась як індивідуальне завдання під час виробничої практики у комунальному некомерційному підприємстві первинної медико-санітарної допомоги Дунаєвецької міської ради. Метою було показати можливості автоматизації та прискорення обробки даних і побудови зведених таблиць.

Проект є пробним зразком, створеним із використанням безкоштовного функціоналу пакету Aspose.Cells. Через авторські права цей варіант демонструє лише деякі можливості — для повноцінної роботи потрібно придбати повний пакет Aspose.Cells та внести відповідні зміни у код. У демо-версії на створених Excel-файлах завжди додається сторінка із підписом бібліотеки.

Було реалізовано:
Фото 1 Фото 2 Фото 3 Фото 4 Фото 5 Фото 6 Фото 7 Фото 8 Фото 9 Фото 10 Фото 11 Фото 12 Фото 13 Фото 14 Фото 15 Фото 16
Використані технології та ресурси:
C# Windows Forms NuGet Aspose.Cells (демо-версія) Excel API JSON шаблони Автоматизація зведених таблиць Обробка помилок
Full
×