Ну с поездами поиграться-то можно (стандартные вагонетки фигня какая-то), если, конечно, ресурсов много будет для постройки. JHawk, сервер прямо сейчас работает? Наверняка какой-то график есть?
Zahidylin_Marat, я нашёл выход за 31 секунду, честно. Угадай, как мне это удалось.
Красивые деревья и трава, ага. Я их за эти 31 секунду успел рассмотреть... Только, наверное, это стандартные деревья из набора Unity? Лабиринт вообще ни о чём. Какая-то корявая текстура с непонятными линиями и кнопками, натянутая кое-как, и где-то растянулась, где-то перекосилась, а где-то вообще вывернулась, наверное, на 90 градусов или около того. Стены тоже кривые и почему-то гигантские... А герой бегает как ошпаренный; нет, я понимаю, что игра на время, но не до такой же степени, что не успеваешь свернуть вовремя... А сам лабиринт всего один. Хоть генерацию уровня прикрутили бы, что ли... Про стены и текстуры я пишу к тому, что сменить бы их полностью. Было бы гораздо логичнее, например, кирпичная кладка, кусты (ну, бывают такие, точнее - их стричь нужно всё время) или что-то в этом духе... Нет, этот лабиринт можно было бы представить как коридоры какого-то космического корабля (явно не землян), если бы это было бы более похоже. А сейчас это огромная коробка из-под обуви без крышки со странным размазанным изображением по бокам и вставленной согнутой картонкой, чтобы лабораторных мышей путать, пусть выпутываются. Только коробка эта больше деревьев раз в десять по высоте, опять не сходится... Можно было сделать даже просто чёрно-белый лабиринт без оформления, и это тоже было бы лучше, чем эти непонятные сине-голубые текстуры. Про курсор уже говорили, но я ещё скажу. Только маленький ребёнок, во-первых, не знает, что играх от первого лица курсор нужно скрывать (а заодно блокировать можно), а во-вторых, не умеет этого делать (это же даже в WinAPI это одной функцией делается, даже запоминать нечего - ShowCursor(false), а ShowCursor(true) - чтобы показать). Просто бесит курсор, который бегает туда-сюда без дела, только мешает. А ещё у тебя дурацкое меню. Точнее его нет. Кнопки по-умолчанию и фон заливкой не в счёт. Зачем делать игру, если не уделяешь внимания таким важным мелочам?.. Ну и напоследок. Таймер можно было как-нибудь оформить, но это ладно, раздражает другое - секунды с 0 до 9 не имеют ведущего нуля, а это уже не часы-секундомер получаются, а какое-то безобразие. Ну и у минут тоже не помешал бы ведущий ноль, так приличнее выглядело бы. Короче, твоей игре рано ещё в готовые проекты...
Quote (Zahidylin_Marat)
музыка в меню
Она мне быстро надоела, выключил звук. Уж лучше бы ты сделал шум ветра и деревьев снаружи, чтобы при углублении к центру шум уменьшался - так проще было бы ориентироваться... Ну и звук шагов, что ли...
Quote (Zahidylin_Marat)
модель лабиринта
Такую модель любой нарисовать сможет, в каком угодно редакторе. Ничего особенного.
Ну... Я немного погулял там, заблудился, раза два или три начал новую игру, зашёл за стенку (рядом с местом появления, она вроде бы прямо напротив) - там тупик, но в тот раз я внезапно в этом тупике сквозь стену прошёл и оказался снаружи. Потом просто обошёл это сооружение вокруг и дошёл до точки выхода. Специально потом ещё проверял то место - нет, никак не проходит. И ещё если быстро кнопку "далее" нажать в самом начале, камера не успеет опуститься. Как-то неправильно выглядит.
Quote (Zahidylin_Marat)
Кто не знал до этого - чтобы выбраться из любого лабиринта - нужно всегда держатся одной стороны.
Я знал, но от этих текстур на стенах в глазах рябит и то мимо очередного прохода пролетаю, то забываю, по какой стене вообще шёл.
Quote (daun)
нормальный чел, чтобы выбраться оставляет метки, или запоминает ориентиры. Тут этого нет
Стены почти всегда однообразные, но на полу вроде бы можно найти отдельные запоминающиеся части. Плюс разветвления особой формы - тоже запомнить можно...
P.S. По скриншотам сначала думал, что в игре будет 3D сетка из этих линий, пересекающихся в красных точках, и вот по этим линиям нужно идти, искать правильный путь...
Ну я долго не слушал, сначала вроде нормально, но потом вообще, если не ошибаюсь, какая-то песня пошла и я выключил звук. Всё-таки для лабиринта больше подойдёт какая-нибудь тихая успокаивающая мелодия, если, конечно, это не horror-лабиринт (с отстрелом мутантов-зомби из пулемета или вываливающимися из боковых дверей трупами-склетами и дикими криками из всех щелей), а просто так побродить.
А с самого начала их под одну ширину сделать нельзя было? Это же даже проще - разделил картинку на сетку и вписывай буквы в клетки. А теперь нужно их подгонять...
Quote (Andrey_M)
А про Ч забыл.
Так я и думал, не помнишь.
Quote (Andrey_M)
Я пока не знаю, как их сделать.
Да чего там не знать? Ё - это как Е, только на три пикселя ниже плюс два пикселя сверху. Ну или четыре - по два на точку. С Й примерно так же, на три пикселя ниже И, а сверху - три-четыре пикселя линия, галка тут не поместится. Ну и У - либо как Х без одной ноги, либо как Ч с дополнительной линией в самом низу...
Quote (Andrey_M)
Стиль есть - это квадратность.
Ну вот как раз некоторые буквы из этого стиля выбиваются...
Quote (stalker5889)
Квадратнось - унылое, надоевшее говно.
Да ладно. А что ты предлагаешь? Это же самое простое в компьютерной графике.
Quote (Andrey_M)
5-пиксельного человечка
Я в шоке. Бедный человечек. У него, наверное, даже головы нет - 1 пиксель на тело и 4 на конечности...
Quote (stalker5889)
Пиксель арт это одно, а убогие кубы совсем другое.
Точно, в стиле пиксельарт можно великолепные картины рисовать... Но квадраты и кубы - это модно, стильно, молодёжно...
Quote (Andrey_M)
Это не квадратность. Это кубизм. Точнее квадратизм.
Нет тут никакого "квадратизма". У тебя буквы прямоугольные, плюс диагональные линии и мелкие детали есть.
теперь можно рисовать на стене - типа оставлять метки
Это хорошо, хотя не доработано. Метки остаются после начала новой игры - можно исследовать и отметить тупики, а потом сбросить таймер и быстро дойти до выхода... Плюс эти метки при наслаивании мигать начинают, это плохо.
Quote (Zahidylin_Marat)
замели текстуру на каменную кладку
И она опять криво расположена. Нужно саму модель править, наверное, или разобрать на отдельные части (например, блоки стен), затекстурировать индивидуально и расположить в редакторе карты так, как нужно... Сейчас текстура где-то растягивается, где-то сжимается. В одном месте вроде даже наслаивается, но, возможно, мне показалось (один раз только мигнула). А про боковые стены этой коробки я вообще молчу. Ну и для пола, конечно, нужна отдельная текстура... Заметил некоторые баги: пол в некоторых местах кривой, в двух местах пробивается трава и ещё в двух образуется щель между внутренними стенами и наружной.
После просмотра фильма и прочтения романа, смеятся над этим видео больше не будешь.
Quote (Jericho)
Полностью согласен
Ну так тут вся шутка в машинном переводе, если читать только субтитры без звука - ничего смешного, это да. Можно практически любой фильм перевести программой-переводчиком и превратить в сплошную комедию из-за глупо выглядящих фраз, прошедших через автоматический перевод...
А, ещё забыл добавить: мне удалось-таки выбраться из лабиринта, но поздравительной надписи не было - я даже дальше в поле ушёл... Исправь.
Quote (Zahidylin_Marat)
немного поигрался с бампами
Это зря. Во-первых, камни стали глянцево-пластмассовыми, во-вторых - пока текстура криво расположена, её никакой бамп не спасёт...
Quote (Zahidylin_Marat)
сохранение
А кнопка загрузки где? Или она только после перезапуска появляется? И, кстати, было бы лучше сбрасывать метки после нажатия "новая игра", а то, как я писал выше - можно сбросить таймер и быстро пройти по меткам...
Если спамить, писать куда попало - будут относиться отрицательно, а сообщения удалять (если, конечно, хозяин и/или администрация следят за сайтом/форумом, а то бывают мёртвые сайты с кучей спама, но от них толку мало). Обычно можно найти раздел рекламы, доску объявлений или что-то в этом роде - там всё легально. Ещё с некоторыми сайтами можно обменяться баннерами, иногда бесплатно...
Quote (Жужа)
Как к этому будут относиться хозяева таких форумов?
Смотря какой характер у хозяина и как рекламировать.
Quote (Жужа)
Будут ли шансы схлопотать плюху от поисковиков?
Можно повысить индекс цитирования, он повышается за счёт ссылок на сайт, при этом чем популярнее сайт, ссылающийся на твой сайт - тем больше у тебя тИЦ; но это влияет только на позицию сайта в Яндекс Каталоге, а туда ещё нужно попасть. У google есть похожая штука - PageRank, рассчитывается от 0 до 10. В зависимости от PR меняется позиция сайта на запрос в поисковике. (Или что-то другое, я запутался) ТИЦ считается для всего сайта, PR - для каждой страницы.
Сообщение отредактировал TimKruz - Понедельник, 27 Августа 2012, 18:18
Она появляется после того, как сохранил игру хоть один раз. Если не появляется -напишите мне. Это глюк.
Ну я нажимал "сохранить", но кнопки "загрузить" не появилось. Правда, я игру не перезапускал после сохранения, может быть, она потом появляется...
Не помню, писал я или нет, но делай все текстуры бесшовными. Можно найти базы бесплатных текстур, там же бывают и бесшовные, но можно из обычной сделать бесшовную, например, с помощью такой программы. А то у тебя, например, на стенах текстуры мало того что криво висят, так ещё и видно границы; с бесшовной текстурой будет по-лучше выглядеть, однако исправлять модель всё равно придётся (чтобы не растягивалась и не плющилась).
Пообщайтесь с Евгением прямо сейчас: Eugene Goostman
Да ну, фигня, очередной искусственный идиот. Я ожидал чего-то большего. На любое слово (даже на любой символ, например, пробел) выдаёт десять-двадцать слов, постоянно повторяет предложения (т.е. не может формулировать новые предложения), и вообще странно отвечает. Вот, для примера: напечатал несколько совершенно случайных символов подряд; человек бы отреагировал вполне логично - переспросил бы или, при повторении такой бессмыслицы - отправил куда-нибудь подальше, а он отвечает: "Errr... Do you practice "blind typing"? Looking at all these typos I guess you do. I can't guess half of the words!". Вот какой человек станет разражаться четырьмя предложениями на набор ничего незначащих букв? И уж тем более писать про опечатки и то, что "я не могу угадать и половины слов", когда тут и половины одного слова нет, я уж молчу про то, что опечатка - ошибка в слове, а слов-то тут вообще нет. Если бы он ответил на такой бессмысленный набор букв, например, "What?", это было бы гораздо более человечным ответом, чем все эти тонны текста. А, например, на цифры он реагирует вообще только тремя фразами - это ещё раз доказывает то, что все фразы заданы заранее, поэтому можно уверенно утверждать, что эта программа точно не имеет механизма самообучения. Любая программа с самообучением давно придумала бы что-нибудь по-лучше.
Так что не беспокойтесь, настоящий интеллект ещё никто не разработал, даже обещанных 29.2% тут невидно.
Quote (omsklavr)
есть лучше русский вариант ИИ на сайт
Лучше это только тем, что можно самому редактировать. А ещё можно заставить поговорить двух инфов друг с другом, это вообще смешно получается (вот, хотя бы польза есть - поднимает настроение; а то этот "Евгений" скучный какой-то):
Quote (Кусок диалога двух "инфов")
Он: А ты интроверт или экстраверт? Она: Ты хочешь об этом поговорить? Он: Да, давай об этом поговорим. Она: Что? Он: Что-то интересное. Она: Что - что? Он: Да так, ничего... Она: Извини, я это не знаю! Он: Да ладно, что там... Она: Даже не знаю! Он: А зря. Это интересно знать. Она: Я рада!) Он: Я тоже рад!) Она: Извини, я не поняла!) Он: Да ладно, что там... Она: Не поняла! Он: Ну и не поймёшь. ( Она: Ты хочешь об этом поговорить? Он: Да, давай об этом поговорим. Она: Ага! Он: Именно. Расскажи мне анекдот? Она: Повар спрашивает повара... Он: Не понимаю. Извини. Она: Прощаю!
Оказывается, взаимное непонимание двух чат-ботов резко поднимает настроение. ...И, главное, она его в самом конце всё-таки простила, прямо роман такой с хэппи-эндом.
Quote (darthRevan)
А мелких роботов-вредителей
Робот-саранча? По-моему, натуральная саранча дешевле. Направил такой рой биомассой тонн на сто на другую страну - и у них уже кризис, жрать нечего, начинают покупать у тебя продукты, а ты заботливо поднимаешь цены и понимающе пожимаешь плечами - что поделаешь, и у нас якобы кризис. А чтобы они твою саранчу не убивали, можно немного модифицировать её на генетическом уровне, и готово - тонны бездумных насекомых убивают целую страну людей, хотя у людей интеллект есть, при чём натуральный. Можно ещё в обход законов и запретов сделать вирус, но это более рискованно, можно устроить небольшое тотальное вымирание человечества, поэтому этого никто не делает. Так что использовать роботов в войне крайне нерационально, тем более - интеллектуальных, это подрывает экономику страны. В крайнем случае можно делать таких роботов (впрочем, таких уже делают, разворовывают казну), которые действуют строго на "инстинктах" - ведь им не нужно думать, им нужно действовать, а думать будут по-старинке, военачальники всякие, типа генералов.
Да и вообще. Нового солдата призвать можно практически бесплатно, ну, форму ему самую дешёвую сшить, автомат подержанный дать, накормить чем попало - и в бой, авось убьёт кого-нибудь; а если собирать или покупать боевого робота - это тучу денег на одну штуку выложить нужно, чтобы закупить детали, топливо, это всё собрать, провести кучу испытаний, обучить персонал по работе с новой техникой, постоянно обслуживать - чтобы ничего не сломалось, а для этого нужны обученные механики, которых ещё нанять нужно, потому что на дороге не валяются, а потом этого супертехнологичного робота собьёт первой же ракетой какой-нибудь вражеский солдат без образования, которого с этой ракетницей обращаться никто не учил, потому что некогда солдат чему-то обучать - а он взял, и уничтожил. Обидно. И денег тучу на ветер выпустили, зато выглядели в момент разработки этого робота как передовая страна...
Лучше бы разработали робота, который сам еду готовит и хозяину приносит. И не очередной пищевой принтер, а натурально, на колёсиках и с трёхпалой рукой, чтобы тарелки раскладывать и кормить хозяина/хозяйку с ложечки, ибо ему/ей тянуться лень. Может работать как официант на батарейках, тоже польза, и чаевых не надо, и зарплата не нужна, знай только аккумуляторы заряжай и шарниры смазывай.
Ты неужачник - пытаешься ужаться, но не выходит? WinRAR поможет! Corefox, по-моему, ты уже два раза неужачник - два раза написал, значит, два раза неужался, и это печально.
Quote (Corefox)
Тварь мразь
А это уже оскорбления. Бана хочешь.
Quote (Andrey_M)
неудачник!
Ты опечатку допустил. Правильно - неужачник, от слова "жать", а не "дачник". Неудачник - это человек не у своей дачи, а в городе. Я неудачник.
Для работы приложения вам необходимо установить необходимые библиотеки: Microsoft Visial C++ 2010 Qt 4.8.1
Вот вечно приходится скачивать всё новые и новые библиотеки, чтобы запустить какую-то игру. Если уж 2D и Windows, то можно было бы что-то стандартное для Windows использовать, а не извращаться до мало кому известных библиотек... Это я к тому, что игрокам неудобно скачивать кучу непонятных штуковин, чтобы поиграть в одну небольшую игру. Лучше, если приходится использовать эти библиотеки, сделай один установщик, который проверяет наличие необходимых библиотек и, при отсутствии таковых, скачивает (в сам инсталятор упаковывать не надо, чтобы размер меньше был) их и устанавливает самостоятельно. Это не так сложно сделать, зато игроки с большей вероятностью скачают что-то автоматическое, чем кучу непонятных файлов...
Quote (ReaLgressA)
игра продолжится, иначе все начнется заного;
Разве у MORPG может быть начало и конец?.. Там ведь все играют как хотят, никакого единого сюжета... А если, например, никого из игроков не будет на сервере, или на сервере будет только один-два новичка, то город не будет защищён - нечестно, из-за отсутствия игроков во время этого нападения монстров потом всем заново играть... Вот так вошёл в игру - а там всё, монстры всех сожрали, а тебе даже не дали шанса оборонятся и выжить...
Quote (ReaLgressA)
Игрок смертен, как и любое существо в этом мире;
Игрок смертен? Игрок - это человек за компьютером. Да, он смертен, но к игре это отношения не имеет. И какой интересно мир имеется в виду, наш или игровой? Так-то в игре может быть что угодно, хоть тотальное бессмертие, а к нашему миру персонажи игры отношения не имеют. Как понимается смертность? Умер - и создаёшь нового персонажа, или снова возрождаешься в городе?
Quote (ReaLgressA)
Больше никаких деревьев умений!
По-моему, эти "деревья" вообще редко где используются. Хотя я почти не играл в современные РПГ, я не в курсе передовых технологий...
Quote (ReaLgressA)
Все умения и навыки герой будет "изучать" самостоятельно.
Т.е. имеется ввиду автоматическое повышение тех навыков, которые были задействованы игроком? Если я правильно понял, это как в GTA: SA - навык водителя развивается за счёт частого вождения четырёхколёсного транспорта, ну и тому подобное.
P.S. Скриншоты не впечатляют. И дело тут не в качестве картинок, для которых нужен художник. По-моему, в наше время игра в таком стиле графики уже не может захватывать (современных игроков), и красивое описание тут вряд ли поможет. Скриншоты делай в большем разрешении, а то текст почти не видно.
Не знаю, получится сделать такое в GM, но я бы делал так: перед смещением объекта на N пикселей, проверяем возможность столкновения в новой позиции, если нет столкновения - перемещаем на N пикселей, если столкновение - перемещаем ровно на столько пикселей (будет явно меньше N), сколько нужно до столкновения. Ну, то есть, рассчитываем расстояние от А до Б в пикселях, и если оно меньше требуемого смещения - смещаем на то, что осталось; например, смещали по 3 пикселя 99 пикселей из 100, а в конце осталось всего лишь на 1 пиксель сместить - как будто скорость уменьшилась, но такую мелочь на глаз заметить невозможно. Либо сделать так: во время события столкновения (а оно уже после перемещения возникает) смещаем объект так, чтобы он встал ровно с тем, с которым столкнулся. Сделать это можно, постоянно запоминая предыдущую позицию и поворот, а во время столкновения рассчитывая наиболее удачную позицию между предыдущей и позицией объекта, с которым столкнулись... Либо нужно делать и перемещения, и размеры масок ровно, например, спрайты 20x20 и 25x25 будут правильно обрабатываться на скорости 5 пикселей/кадр (при условии, что изначально были установлены в позициях, кратных 5, например [125,10] и [30,470]); но тут придётся всё подгонять, рассчитывать, какие должны быть размеры и какие скорости... Впрочем, обычно ошибка в 1-2 пикселя не так уж существенна, если она не влияет на следующие движения объекта...
Там будут десятки несмешных комиксов, под которыми туча комментов "ахаха" и "жизненно ептыть)))".
Бывают нормальные группы. Где сидят один-полтора нормальных человека, а остальные проходят мимо. Хочешь популярности - нужно привлекать массы, а массы сегодня все такие. Что поделать, времена меняются...
Quote (Жужа)
не многие согласятся помочь
Если группа хорошая, согласятся. Можешь рекламировать или спамить... Вроде бы в вконтакте платная реклама появилась... Но спамить нужно уметь, чтобы не забанили...
Quote (Жужа)
могут ежедневно (ну, или как получится, во всяком случае) приглашать своих друзей в группу (40 человек)
Это как? Каждый день приглашать одних и тех же 40 человек? Или подразумевается, что друзей у каждого 4000, вот и приглашать по 40, чтобы за 1000 дней всех пригласить?..
О да, я извращенец. Ладно, у всех свои предпочтения... Главное, чтобы игра была хорошей, а что она использует - не особо важно...
Quote (ReaLgressA)
Qt - кроссплатформенный фреймворк
Впервые о нём слышу. И впервые вижу программу, использующую Qt. Хотя я много программ видел. В крайнем случае используют почему-то популярный .Net или не менее популярную Java (вещи совершенно разные, но суть одна - скачиваешь, устанавливаешь, получаешь ошибку несовместимости версий), но гораздо чаще встречаются нативные, которые не используют всякие непонятные юзеру вещи со стороны... Вот, например, юзер не имеет админ-прав на компьютере, а хочет поиграть в игру. В случае с обычной программой, он может закинуть её в свою папку и спокойно запускать, а в случае с программой, использующей какую-то особую библиотеку, которая устанавливается в систему, он должен искать админа этого компьютера и просить установить ему эту программу, а он может спокойно отказать, и будет прав. Нет, я сам себе админ на своём компьютере, я сейчас говорю о потенциальных игроках, которые по тем или иным причинам не могут получить админ-права... Это так, одна из проблем использования особых библиотек.
Quote (ReaLgressA)
Если бы вы присмотрелись повнимательнее, то увидели бы, что это и есть установщик.(Qt)
Да, но я другое имел в виду. Он ведь отдельно от игры. А я имел в виду общий установщик, точнее, установщик игры, который проверяет наличие требуемых библиотек, и, в случае отсутствия таковых, скачивает их отдельно или в готовом установщике и устанавливает/запускает установщик. Всё просто, так делают многие; вроде бы даже в специальном конструкторе установщиков можно сделать такую штуку...
Quote (ReaLgressA)
и приходится делать сборку заного.
Ну, во-первых, необязательно использовать последнюю версию, просто версия должна быть не ниже той, что нужна для игры. И я имел в виду загружать необходимые файлы из интернета, т.е. в самом установщике только игра, а требуемые библиотеки при необходимости он берёт, например, с твоего сервера игры/сайта или с официального сайта разработчика библиотеки. Можно и игру скачивать отдельно (таким образом сделав универсальный updater, который пользователь скачивает 1 раз, а потом просто запускает, чтобы поиграть - программа проверяет установленные версии и запускает игру, либо обновляет и запускает), но это необязательно.
Quote (ReaLgressA)
Вы действительно считаете, что я не подумал об этом?
Нет, но, мало ли, вдруг не всё продумали.
Quote (ReaLgressA)
С теми игроками, которые будут оффлайн ничего не случится. Но, если игрок, почувствовав приближение нападения на город, просто выйдет из игры, то в случае падения города его персонаж умрет.
Ну, блин, даже спрятаться негде. А если игрок с персонажем 80 уровня сегодня смотрел фильм и не стал играть, а город в игре был уничтожен, все умерли; на следующий день он такой 80 уровня заходит, а там все 1 уровня? Нечестно же. Лучше будет, если либо умирают все, кто зарегистрирован на сервере, либо есть возможность спрятаться и переждать этот монстро-апокалипсис - тогда те, кто был оффлайн, будут на уровне с теми, кто смог спрятаться. Спрятаться в критический момент тоже нужно уметь. Но всё равно преимущество игроков, оставшихся оффлайн неправильно. Впрочем, можно сделать так: новый город, после разрушения старого, строится в новом месте, где-нибудь в неизвестном направлении за 100 километров от старого, при этом игроки, не участвовавшие в осаде старого города, появляются на руинах старого и у них есть только два выхода - либо искать новый город (что должно быть довольно сложным занятием), либо погибнуть в неравной борьбе с монстрами, которые остались жить в руинах...
Quote (ReaLgressA)
и, возможно, новому персонажу достанется часть снаряжения и опыта "предка".
Для этого он должен быть реально родственником предыдущего персонажа. Иначе как он получит опыт и снаряжение? Герой №1 погиб за 100 километров от города, тут же появился герой №2, который магическим образом, ни разу не видя героя №1, получил его опыт. Нет, если можно будет положить вещи в банковскую ячейку, спрятать ключи под ковриком и уйти в поход, умереть и, создав нового персонажа, забрать ключи - тогда совсем другое дело, это будет логично.
Quote (ReaLgressA)
Абсолютно неверно
Ну, это я просто так предположил. Хотя всё логично описал: чем чаще бьёшь монстров мечом, тем быстрее понимаешь, как нужно держать меч в руках и с какой силой бить. А делая точные удары, быстро разбираешься, где у конкретных монстров слабые места, и, следовательно, учишься быстрее убивать их, потому что повышаешь свой урон/критический урон.
Quote (ReaLgressA)
персонаж имеет некий предмет, с которым связаны его "умения". Этот предмет, может вместить в себя определенное кол-во "умений", определенного типа. Сами "умения" хранятся в одноразовых предметах-резервуарах: книгах, свитках и т.п. Используя эти резервуары, герой запоминает "умения" в свой уникальный предмет, резервуар исчезает.
Ох, блин. У меня есть, например, детская погремушка (почему-то розовая, пластмассовая, китайская - короче, первый предмет, который попался на ближайшей городской помойке... зато он уникальный), я нашёл в дремучем лесу бивень мамонта с иероглифами на нём, приложил к погремушке, и этот бивень целиком всосался в погремушку, превратившись в поток энергии. Затем, приложив эту погремушку к голове, я, светясь и искрясь, получаю +1 к навыку "ловля рыбы заряженной золотой удочкой", хотя ни мамонты, ни погремушки к рыбе отношения не имеют... Теперь я правильно понял?.. Кстати, зачем "уникальный предмет" для хранения умений? Может быть, лучше использовать классические мозги в голове? Или у героев нет мозгов, и, чтобы чему-то научиться, они используют специальные предметы?.. И ещё интересно, почему книга или свиток должна исчезнуть? Ведь эдак все книги исчезнут и новичкам ничего не останется, даже после разрушения города... А если не исчезает, то можно было бы использовать и хранить её у себя, а потом продать кому-нибудь за бешеные деньги...
Quote (ReaLgressA)
.minecraft
Во-первых, в Minecraft графика 3D, с достаточным количеством спецэффектов; да и не это важно, а важно то, что мир в 3D, и он просто огромен, при этом его можно разрушить до основания, либо построить в нём что-то своё. Так что, во-первых, графика в Minecraft только на первый взгляд так примитивна, а, во-вторых, возможности Minecraft'а затмевают несовременность графики. Возможности в РПГ обычно сильно ограничены - все квесты в стиле "принеси X", "убей N монстров", "спаси принцессу, убив всех монстров", "найди и принеси X, убив N монстров", "прокачайся до N уровня, убивая монстров", "защити город, убив всех монстров", "убей монстра-босса", "сходи и поговори с X", "продай X, а купи Y", и тому подобное, в том же стиле. Такая однообразность быстро надоедает, и часто только графика с кучей спецэффектов и спасает. Ну ещё может быть разнообразный и большой мир, который можно исследовать...
Quote (crayan)
Стиль графики не похож на minecraft.
Дело тут не в стиле. Стиль у всех разный, лишь бы он вообще был.
***
Quote (stalker5889)
Гыгы, это игра не для игроков, а для админа
Ну а что. Так во многих играх делают - раз, и полное удаление всей информации. Чтобы убрать сильно заигравшихся, и дать дорогу новичкам. Правда, новички, которые только-только начали играть, страдают ещё сильнее - только начал играть, уже удалили...
P.S. Мне кажется, что если все персонажи смертны, никаких массовых убийств совсем не нужно. Умереть ведь легко - а, значит, в конце концов когда-нибудь доиграешься и погибнешь... Либо сделать смертность от старости. Ну и ещё один вариант - персонаж умирает при достижении определённого уровня. Так вот в одной онлайн-игре нужно успеть сделать определённое число типа подвигов, пока не достиг 20 уровня - интересный подход...
*** Сейчас хотел запустить игру; запустил сервер, запустил клиент - клиент то ли не находит сервер, то ли сервер его выгоняет, короче, реконнект делает постоянно. Вообще-то должен был сработать брандмауэр, но он почему-то промолчал, хотя всегда в таких случаях орёт.
Quote
3. Запускаем AQServer.exe . Выбираем порт и максимум игроков на сервере. Нажимаем "start".
Кнопка "start" заблокирована. В журнал пишет следующее:
Это значит, что он не может найти эти файлы, хотя они указаны в файле ResList.txt . Пожалуйста, удалите оттуда строки с их именами и всё заработает.
О, теперь всё заработало. В таком случае нужно было писать в лог фразу типа: "[Fatal error] Here one or more errors. Can't start the server."; можно как окно диалога выводить (и кнопки: игнорировать/прервать). При движении персонажа он сильно медленно движется, а потом дёргается - это баг функции перемещения или сервер так сильно лагает?
Quote (ReaLgressA)
Мне не кажется это такой глобальной проблемой.
Мне тоже не казалось - это не проблема, но потом я решил сыграть немного на школьном компьютере в одну игру, а там, оказывается, Java нифига нет, а установить можно только с правами админа...
Quote (ReaLgressA)
лично я не люблю, когда скачав вроде бы полноценный клиент, устанавливаешь его, а там еще и обновления качать ровно столько же
Так весь прикол в том, что в случае updater'а клиент скачивать не нужно, updater сам скачивает то, чего не обнаружит... А сам updater может 100 КБ весить... Зато удобно - один раз скачал с сайта, и потом не заботишься ни о библиотеках, ни об обновлениях...
Quote (ReaLgressA)
Есть идея ввести некоторую локацию, уникальную для каждого игрока
Короче, дом в городе. А прятаться в подвале.
Quote (ReaLgressA)
предоставить игрокам какие-то средства для украшения своей обители.
Ну, можно сделать перемещаемые предметы. Типа можно разместить в любом месте стол, стул, кровать... Чего ещё нужно? Тем более, что игрок будет 99% времени находится за городом, бегать и монстров мочить - так какая ему разница, как выглядит его дом изнутри? Кстати, в одной игре (той же, где ограничение на 20 уровень) есть такая вещь - в городе (очень просто сделан) можно спуститься в помещение, вход в который один для всех, но игроки не пересекаются. Так вот, это такая коробка, в которой стоят сундуки - в один из них можно класть свои вещи на хранение, остальные можно купить за золото (дополнительные ячейки). После смерти персонажа сохраняются только те вещи, что в сундуке. Так вот помещение это для всех одинаковое (если не считать того, что некоторые покупают себе дополнительные сундуки, за реальные $, конечно) - и ничего, всё нормально, всё равно всё время за городом проводишь, а здесь только некоторые ценные вещи лежат. Т.е. карта для всех одна, а информация о содержимом сундуков хранится где-то в файле (или ячейке базы данных) профиля игрока. Удобно, например, когда играешь персонажем 1 класса, нашёл вещь для 2-го класса, положил в сундук, когда умер - создал персонажа 2-го класса и забрал вещь - уже с первого уровня типа с крутой вещью ходишь... Здесь, конечно, всё иначе, но тоже удобно должно быть...
Quote (ReaLgressA)
(в любой момент вернуться нажав 1 кнопку)
Всё в той же игре можно вернуться в город, нажав на одну кнопку, но, по-моему, это неинтересно. Эдак от любой угрозы можно слишком легко спастись...
Quote (ReaLgressA)
А предмет нужен для того, чтобы заставить игрока думать, какое умение ему лучше взять с собой, а какое отложить в сторонку.
А это интересно, я думал, что просто в один предмет всё подряд пихаешь... А тут получается типа разные дискеты/диски с информацией с собой носишь... Но не может же быть, что герой не может ничего в голове удержать? Можно, например, "записывать в голову" что-нибудь, что будет всё время с игроком... И, соответственно, в голове 5-6 ячеек для информации, а изменять данные в них можно как-нибудь ограниченно - по времени или по количеству перезаписей...
Quote (ReaLgressA)
Умения, будут добываться героями в боях(лут), либо находится по игровому миру.
Понятно, значит по-старинке - с монстра выпадает что-то, что генерируется случайно... Ну, просто, можно было бы сделать циркуляцию предметов в мире - герой таскал с собой книгу, его убил монстр и забрал книгу, другой герой убил монстра и получил эту книгу... Но тогда число предметов должно быть фиксировано, либо пополняться вместе с монстрами...
Quote (ReaLgressA)
Если будет квест, то это будет действительно квест, а не жалкая отписка для количества контента.
Для такого разнообразия квестов в игре должно быть больше возможностей. В классической РПГ можно только убивать монстров/монстров-боссов и добывать предметы, ну ещё кого-нибудь спасти.
При движении персонажа он сильно медленно движется, а потом дёргается - это баг функции перемещения или сервер так сильно лагает?
Понял, в клиенте и сервере производятся независимые вычисления и потом сверяются... По-моему проще отправлять запрос на движение на сервер, и сервер будет присылать ответ - куда сдвигаться... Либо все вычисления делать на клиенте, а на сервер отправлять только данные о том, куда сместились... Движение по диагонали нужно ускорить. Ещё совет: сделайте возможность "ходить по воде", т.е. двигаться через реки (и, например, мелководный берег моря), но с уменьшенной вдвое скоростью. Так можно будет перебираться через реку без моста, и, например, добраться до острова... Раз уж движение у вас сделано по пикселям, то увеличьте радиус входа в дверь - подходить вплотную неудобно. И ещё сделайте вход на сервер только после нажатия на какую-нибудь кнопку. А то сейчас игра сразу после запуска пытается подключиться к тому, что было записано в файле... Либо сделайте предзагрузочное окно, в котором задаются адрес и порт, потом нажимается start и игра разворачивается на полный экран.