romanshuvalov
> Пусть этот ресурс будет тратиться вообще всегда, не обязательно при сидении на месте.
Само собой, так и имелось ввиду.
> Можно параллельно провести конкурс на лучшую визуализацию данной игры.
> Логика вся на сервере же, без графики, текущее состояние посылается клиенту.
Можно просто без программирования сменить "скин" — набор картинок в папке Data.
the trick
> Если будешь писать сервер на VB, то отпиши мне, я помогу реализовать также
> легальные вызовы без использования указателей чтобы АВ не репортовали о
> вирусах.
Да, обязательно.
Mikle
> Можно просто без программирования сменить "скин" — набор картинок в папке Data.
Ну не, вдруг кто-то захочет свой рендерер написать, может в 3D или еще как-то.
romanshuvalov
> вдруг кто-то захочет свой рендерер написать
Естественно. Скины для тех, кто не захочет.
Короче, мне всё нравится, пока хз что у меня со свободным временем, но хочется попробовать сделать ИИ с использованием нейросети.
Mikle
А ты собираешься писать на VB? Хм.. тогда я пас, если на линуксе отлаживать нельзя.
Der FlugSimulator
Могу и на сишке основу сделать, только то, как это приспособить под линукс, я всё равно не знаю.
Mikle
Ну ничего страшного, делай как тебе удобно. +/- 1 чел немного решает.
Тем более у меня тут вроде и другие дела назревают.
Я так понял, конкурс будет на два с половиной человека
И не забудте бои 15 на 15, арту и батлпасс пожалуйста!
Phoenics
> И не забудте бои 15 на 15, арту и батлпасс пожалуйста!
А как же +-25% рандом?
Der FlugSimulator
> Техническая реализация.
> API.
> Самый базовый функционал видится так:
> Для начала надо уметь писать длл или клиента в принципе.
> Потом наверно нужна какая-то векторная библиотека, на чём ты там пишешь.
> Ну а дальше внутри пишешь большую функцию update() { ... }, которая нажимает
> нужные "кнопки" на танке/роботе.
В общем... смотрю сбоку, вижу: технического задания нет.
Большинству, как я понимаю, ни чего не понятно. Мне не понятно, как всё будет реализовано (пусть это будет не сервер, с которым я не умею работать, а DLL - с которыми я тоже не работал, но для меня проще, но всё равно ни черта не понятно).
Давайте посмотрим.
Допустим нужно сделать DLL. Какие вызовы участники должны создать, для обработки созданных (а может ещё не созданных?) объектов? Как участники должны организовать эти вызовы, чтоб они между собой не пересекались в дальнейшей программе тестирования? Какие данные должны возвращаться и в каких функциях? Сколько функций надо будет реализовать?
Так же нужен будет образец, по которому будет показано, какие объекты на карте что значат. Но думаю это уже в итоге можно будет всема решить.
Дайте участникам конкретные данные. А не просто: "конкурс на лучший АИ". Это ни чего не раскрывает. Каждый будет упираться в то, что он не понимает что надо сделать, хотя сделать могут многие. Даже я, при том что не делал ни разу DLL, но не думаю что это сложно.
Tiranas, так и будет, потому что большинство просто пройдут мимо, ни чего не поняв. Тут только один (до меня) отписался, что он ни чего не понял.
Mirrel
> В общем... смотрю сбоку, вижу: технического задания нет.
Тема называется не "конкурс", а "проект конкурса". Идёт обсуждение. Самое начало.
Я итак полдня потратил, чтобы как-то формализовать сущности. Сколько успел, столько написал.
Думал буду дополнять.
> Даже я, при том что не делал ни разу DLL, но не думаю что это сложно.
Можешь свой вариант предлагать.
> так и будет, потому что большинство просто пройдут мимо, ни чего не поняв.
Для всех непонявших - читайте предыдущий конкурс AI для начала.
Der FlugSimulator
> Для всех непонявших - читайте предыдущий конкурс AI для начала.
нет, так дело не пойдёт. Нужны люди или нет для конкурса? Если нет, то можно просто отсылать: "смотри там то" - без проблем.
> Сколько успел, столько написал.
Это моя вина - я выставил как претензию. Это не претензия! Просто нужно будет определится с техническим заданием, возможно общими силами.
Я вижу проблему совместимости разных DLL, когда функции будут перекрывать друг друга. Возможно добавлять имя в конце каждой функции и когда будут выбираться необходимые DLL от участников, то просто имя будет указывать чья это функция.
Не занимался этим раньше, потому может быть что-то не верно.
> Можешь свой вариант предлагать.
ну я же уже ответил. ))) Пусть будет DLL. Кто сможет реализовать функции, но не сможет собрать DLL может наверно обратиться к кому-нибудь, чтоб ему собрали DLL?
Mirrel
> Я вижу проблему совместимости разных DLL ... чья это функция.
Это отнюдь не проблема. "Чья" это функция определяется указателем/хэндлом библиотеки.
Тема в архиве.