Код и интерфейс «анимелайфа»

Описание

animelife — расколовшийся и умерший проект в garrys mod, основанный на вайбе аниме-города. цель — восстановить его и сделать лучше

Теги

lua, mysql, моддинг

Год релиза

2021

Исходный код

https://bitbucket.org/getsick/animelife
animelife: стартовое

Задачи

— с нуля вернуть сервер к жизни; — разработать уникальные системы; — улучшить интерфейс.

Средства

— язык программирования Lua (GLua); — реляционная СУБД MySQL; — текстовый редактор Visual Studio Code; — Figma для прототипирования интерфейса.

Модули к разработке

— достижения, в т.ч уровни игрока; — администрирование, т.е админка; — текстовый чат; — магазины игровых предметов (внутриигровая валюта); — магазин пожертвований (реальная валюта); — инвентарь; — ежедневные бонусы; — фоновая музыка и эмбиенс; — НИПы, с которыми можно поболтать; — окно часто задаваемых вопросов; — основное меню (лидерборды, новости, профессии, настройки и магазин); — группы, или пати; — система проведения ивентов; — система перемещения и создания игровых предметов (например, мебели); — скиллы и абилки для профессий; — сущности, или энтити (доска пиксель-артов, денежные принтеры).

animelife scoreboard: до animelife scoreboard: после

В таблице очков появилась индикация уровня, которая меняет цвет в зависимости от крутости числа :)
Панель каждого игрока кликабельна, разработан профиль справа, в состав которого входят: — обложка; — аватарка; — никнейм; — статус; — рейтинг (в виде лайков и дизлайков); — бейджи; — данные о блокировках; — быстрый админский доступ; — и достижения.

animelife hud: до animelife hud: после

Heads-up-display (HUD) полностью переработан и зависит от класса выбранной профессии

animelife мейн: до animelife мейн: после

Основное меню стало более функциональным, чистым и производительным

animelife мейн: принтеры animelife мейн: плейсинг мебели