Карром или каррум — разновидность настольной игры, являющаяся чем-то средним между бильярдом и шаффлбордом. В разных частях земного шара игра также называется карум, карам, каром, а в Индии или Непале — бильярд на пальцах. На языке пенджаби игра называется фатта.
Ну что, отвлеку вас от котиков, вечных сисек и обсуждения ноздрей на секунду. У меня тут накопилось. Мне 22 года, я работаю в лабе, смотрю на спектры Рамана и пишу игры на Pascal ABC.NET. Да, в 2026 году. Да, я в курсе, что существует Unity.
Всё началось с ненависти к Screeps
Я очень любил Screeps. Идея, где ты программируешь колонию — это же мечта. Но когда дело доходило до боевки, я просто рыдал. Юниты тупо тыкали друг друга, никакой тактики, флангов, типов войск. Это было похоже на битву хомяков. Да я лучше сам сделаю RTS, где будут нормальные бои, а не просто беготня. И сделал. На Паскале.
Что я наваял
Это соревновательная стратегия в духе Age of Empires, где вы не кликаете мышкой, а пишете скрипты на Lua. Ваши боты живут по этим скриптам. Строят, собирают ресурсы, воюют.
Но самое смешное — это моя архитектура:
1)Клиент — на Pascal ABC.NET. 2)Сервер — тоже на Паскале. 3)База данных — обычный txt-файл в папке с сервером. 4)Сеть — работает через Radmin VPN или любой другой VPN, потому что я не захотел мучиться с пробросом портов и настройкой маршрутизации. Вы просто создаёте сеть в Radmin, запускаете мой клиент, вбиваете IP сервера и играете. Сервер стоит на моём ноутбуке, или вы поднимаете свой. Да, это максимально аналогово, но зато работает.
Визуал — это процедурная генерация текстур. Никаких спрайтов, только круги, квадраты и моя любовь к минимализму. Деревья — это зелёные эллипсы, стены — серые прямоугольники. Выглядит как RTS для калькулятора, но мне нравится. Я все-таки не художник, да и дерево последний раз я трогал с годик назад
Одна проблема...
Я не знаю, работает ли это.
Сервер вроде держит нагрузку, но я не тестировал:
Лучников (в коде они есть, но я не уверен, что они стреляют, а не просто красят воздух).
Копейщиков (их атака работает на расстоянии ровно 1 клетка, но я не уверен, что сервер считает расстояние правильно).
Документация написана нейросетью. Да, я сгенерировал её через ChatGPT. Там куча ошибок, но она существует. Всё как я люблю: коряво, но душевно. Однако пользоваться ей стоит на свой страх и риск. Как минимум примеры в ней точно неправильные, однако вроде по ней вполне можно ориентироваться
Зачем я всё это рассказываю?
Потому что RTS мрут. Все играют в шутеры и доты. А я хочу, чтобы люди снова вспомнили, как это — сидеть и продумывать стратегию на 20 шагов вперёд. Только теперь это делается через код.
Я хочу провести закрытый тест. Подниму сервер на 4-5 часов. Пришлю вам архив с клиентом, инструкцию по установке Radmin VPN и гайд, как написать первого бота.
Если вы:
Устали от кликерных RTS. Хотите попробовать себя в роли архитектора ИИ. Не боитесь текстовых файлов в качестве базы данных. Готовы запустить клиент, который может упасть в любой момент.
То добро пожаловать в команду тестеров.
Пишите в комментарии или в личку. Я соберу человек 5-8, чтобы не убить сервер в первую же минуту. Обещаю: будет весело, страшно и познавательно. вот ссылка на дискорд проекта: https://discord.gg/NjYMdDanB
P.S. Картинки прилагаются. Видео процесса тоже можно будет сделать. Но не обещаю красоты — обещаю душу.
вот так и залипать пол часа. Мне - весело, вам - не гарантирую
Миникарта - моя особая гордость. Далеко не все стратегии могут похвастаться хорошей миникартой. Моя - может
Писать код - вещь сугубо добровольная. Хочешь - 5000 строк, не хочешь - тысяча
Вот и весь сервер. Весит как 50 копий этого скриншота. Никакого sql. Начиная со школы не понимал, почему нельзя просто закинуть все в тхт
Особенно касаемо досуга, но тут обращусь наверное в основном к геймерам.
Я тут постигаю жанр соулслайков, и у меня один мучащий да невозможности вопрос...
Почему, что elden ring, что mortal she'll 2,всегда точку сохранения делают далеко от босса, это же такой нервоз, мало того, что постоянно отлетаешь, так и бежать до этой боли очень, долго, хочется нон-стопом фармить пока не одолеет Босса, что за новый вид мазохизма.
Возможно, вы слышали, что издательство Бомбора должно было выпустить перевод данной книги. Переговоры по переводу сорвались, а книгу я прочитать очень хотел, но французского совсем не знаю
Потратив 15 евро и час времени с ChatGPT я сделал вполне достойный перевод этой книги. Скачать можно бесплатно по ссылке ниже
Я не расставлял гиперссылок, не делал мега-крутого типографского форматирования и т.д. Моей задачей было сделать удобочитаемый документ и предоставить внятный перевод. Считаю, с задачей справился.
Оригиналом книги я делиться не стану исходя из законов о защите авторского права.
Перевод классифицирую как любительский и распространяю его бесплатно для всех желающих