forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на BlitzMax (http://forum.boolean.name/forumdisplay.php?f=106)
-   -   Vivo (http://forum.boolean.name/showthread.php?t=16218)

Nikich 21.01.2012 18:51

Vivo
 
Игра планируется как смесь Minecraft'a и Stranded'a II. Главной целью в игре будет выживание. Над сюжетом пока не думал. Жанр: TDS с элементами RPG.
Версия игры на данный момент - 0.0.6.1 alpha.
Управление на стрелочки, WASD. "1","2","3","4","5",мышь - переключение между клетками инвентаря. Чтобы разрушить блок, нужно подойти к нему на близкое расстояние и держать левую кнопку мыши. Чтобы ставить блок, требуется выбрать его в инвентаре и щёлкнуть правой клавишей мыши рядом с игроком.
А, и чуть не забыл. В левом верхнем углу счётчик FPS. Если не трудно, напишите сколько у кого FPS.
Все вопросы также пишите в эту тему. Оставляйте комментарии, пожелания.
P.S. версия сырая, так что возможно изобилие багов:)
Помогал проекту:
Program23 - улучшенная графика.
Внимание!
Все желающие могут помочь проекту. Особенно нужны художники.

pax 21.01.2012 19:14

Ответ: Vivo
 
Управление никакое. 60 фпс. Первый раз при запуске застрял в камнях.

moka 21.01.2012 19:14

Ответ: Vivo
 
Создай файл конфигурации (ini), для проекта, где будут указаны настройки рендера - полноэкранный, или оконный, разрешение и т.п.

Nikich 21.01.2012 19:22

Ответ: Vivo
 
Хотелось бы подробнее о никаком управлении.

Program23 21.01.2012 20:52

Ответ: Vivo
 
37FPS
Athlon 2.01 ГГц
512 ОЗУ
256 Видеокарта, Geoforce 7600

А мне понравилось!Жду новой версии.

Nikich 21.01.2012 20:58

Ответ: Vivo
 
Спасибо:)
Также, хотелось бы узнать о том, что следует добавить в игру.

moka 21.01.2012 21:06

Ответ: Vivo
 
Управление да, ужасное. Перемещение надо на WASD и стрелки.
Если делаешь и мышку, то делай и UI для неё нормальный - выбирать ячейки мышкой.
Далее размер персонажа нужен такой же как и ячейки.
Проходя рядом с блоками - возникает мелкий ступр персонажа.
Вообще управление должно быть таким, чтобы руки вообще не прыгали, а лежали на своём месте, и всё дело делали пальцы.

В общем, очень ранняя наработка - но молодцом.
Да и вывод графики чем делаешь?

Это не игра, добавлять туда нужно игру.
И используй кнопку "Правка" а не дублируй посты.

Nikich 21.01.2012 21:26

Ответ: Vivo
 
Да, это самая первая, эмм... почти играбельная версия. Мне нужна была хоть какая-нибудь версия, чтобы тему создать, для поиска добровольцев которые могли бы помочь.
Завтра сделаю fix управления. А и сделать кнопку рестарта, чтобы не приходилось перезаходить, или оставить на потом, когда меню делать буду?

Program23 21.01.2012 21:47

Ответ: Vivo
 
Вложений: 1
Текстурпак)
Вложение 15999

Nikich 21.01.2012 22:02

Ответ: Vivo
 
Супер! Огромное спасибо! Если захочешь, можешь вступать в ряды разработчиков проекта, только дай знать:)

Program23 21.01.2012 22:20

Ответ: Vivo
 
Нужно тебе на FastImage переходить.Там это дело красивее смотрится.

Nikich 21.01.2012 22:27

Ответ: Vivo
 
А можно подробнее? Какие там функции есть полезные и так далее.
Пока мне не очень понравилось. Многое придётся переделывать, да и у меня что-то не получается:)
Код:

Global cursor=LoadImageEx ("cursor.bmp",1,0)
ScaleImage cursor,0.3,0.3

А пишет, что нет такой картинки:)

Program23 21.01.2012 23:05

Ответ: Vivo
 
там можно загружать .пнг с альфа каналом,гифки,итд
У тебя много кода?

Nikich 21.01.2012 23:15

Ответ: Vivo
 
О да, в моих алгоритмах мозги сломать можно:)

m_512 22.01.2012 00:56

Ответ: Vivo
 
Агхрррр... Unable to set graphics mode!

Ставь разрешение стандартное... 1024х768/800х600

Или напиши: Graphics3D 0,0,32,1 тогда программа будет грузиться с родным разрешением монитора.

Nikich 22.01.2012 01:29

Ответ: Vivo
 
Гхм. Я не знаю как у тебя будет генерироваться мир. Игра рассчитана на разрешение 1280 на 1024.
Завтра сделаю возможность изменения разрешения.

FireOwl 22.01.2012 01:55

Ответ: Vivo
 
Можно под любое разрешение быстро переделать.
У тебя ведь объекты не в массив записываются, а в список.
Просто воспользоваться Graphics3D 0,0,32,1,
потом узнать какое разрешение загрузилось (не помню команды, есть в хелпе), поделить на размер клетки, и узнать сколько влезет в экран.
И инвентари разместить вдоль нижней кромки.
Вот и все, вроде. Или нет?

P.S. А я, в той игре что сейчас пишу, обошел проблему тем, что сделал оконный режим 800x600 пикселей :-D

Colossus 22.01.2012 02:59

Ответ: Vivo
 
Ну что я тебе скажу, друГ : тупо бегающий кусочек говнеца по зеленой травке - этого не достаточно чтоб создавать тему и выкладывать там свою "дему" (язык с трудом поворачивается это назвать демой) ты б хотяб процентов 10%-15% сделал сам чтоб было играбельно, а не ходибельно по карте ) вот тада плеваться не будут да и помогут глядишь чем нибудь

Hurrit 22.01.2012 03:46

Ответ: Vivo
 
Цитата:

Сообщение от Colossus (Сообщение 217461)
Ну что я тебе скажу, друГ : тупо бегающий кусочек говнеца по зеленой травке - этого не достаточно чтоб создавать тему и выкладывать там свою "дему" (язык с трудом поворачивается это назвать демой) ты б хотяб процентов 10%-15% сделал сам чтоб было играбельно, а не ходибельно по карте ) вот тада плеваться не будут да и помогут глядишь чем нибудь

мммм: тред1, тред2, тред3

impersonalis 22.01.2012 03:51

Ответ: Vivo
 
Как поменять графический режим у собранного на Blitz-е exe
http://forum.boolean.name/showthread.php?t=4213 линк-а в 41-ом посте

Colossus 22.01.2012 04:36

Ответ: Vivo
 
Цитата:

Сообщение от Hurrit (Сообщение 217463)

все когда то начинали )

Program23 22.01.2012 10:33

Ответ: Vivo
 
Вот и не мешай другим начинать.

m_512 22.01.2012 13:38

Ответ: Vivo
 
Разве поправил? Опять не запускается: Unable to set graphics mode

Напиши тогда так:

file=ReadFile("cnfg.txt")

R1$=ReadLine(file)
R2$=ReadLine(file)

Graphics3D r1,r2,32,1


В самом txt:
800
600

Nikich 22.01.2012 13:53

Ответ: Vivo
 
Не всё так гладко. Если играть на 800х600, то ты инвентаря не увидишь. У него координаты на 958 ''y'':) Мне многое надо переделать, так что подождите пожалуйста.

m_512 22.01.2012 14:06

Ответ: Vivo
 
Ну ок... сделай тогда спешл фор ми с разрешением 1280х720)
Или хотя бы скриншоты.

Nikich 22.01.2012 14:14

Ответ: Vivo
 
Сейчас сделаю для любого разрешения:) Просто напишешь в "cnfg.txt" разрешение и всё:) Только у меня вопрос возник. Какой стандартный шрифт?:-D Arial?

m_512 22.01.2012 14:23

Ответ: Vivo
 
В txt формате не хранится информация о шрифте. А стандартный Arial.

Nikich 22.01.2012 14:28

Ответ: Vivo
 
Всё, готово. Возможны мелкие баги. Если застрял в камнях, просто разрушь их:)

m_512 22.01.2012 15:06

Ответ: Vivo
 
Запустил, пока смотрится неплохо. Но жаль что 2D.
В 3D и видом сверху как в стратегиях смотрелось бы намного лучше.

Nikich 22.01.2012 15:11

Ответ: Vivo
 
Переделать будет просто. Был бы моделлер. А то я второго Гнома сотворю:-D

Nikich 22.01.2012 17:31

Ответ: Vivo
 
В новом обновлении:
-Исправлен баг, при котором можно было рушить сразу 4 блока.
-Исправлен баг с анимацией передвижения.
-Добавлен возможность рестарта.
-Добавлена возможность переключения между клетками инвентаря мышью.

Nikich 22.01.2012 22:24

Ответ: Vivo
 
В новом обновлении:
-Теперь нельзя пройти через деревья (можно только немного спрятаться под кроной)
-Теперь можно рубить деревья.
-Добавлен новый блок - древесина.

Артем Валерьевич 22.01.2012 23:41

Ответ: Vivo
 
Абижаешь насчёт гнома! Я за этот культовый блокбастер готов драться на сковородках!

pax 23.01.2012 07:55

Ответ: Vivo
 
Второго Гнома и так будет два, куда уш больше)

Nikich 23.01.2012 21:56

Ответ: Vivo
 
Тогда можно запилить армию вторых Гномов. Пусть штурмуют просторы интернетов.

Nikich 24.01.2012 00:20

Ответ: Vivo
 
В новой версии:
-Добавлен новый блок - каменная стена.
-Добавлен крафт( пока не как не украшен, только кнопка, при нажатии которой отнимается 5 камней и даётся каменная стена)
-Изменён шрифт.

Nikich 26.01.2012 19:59

Ответ: Vivo
 
Так может ли кто-нибудь помочь с проектом? Сейчас возникли серьёзные проблемы с загрузкой игры:)

Nex 26.01.2012 20:12

Ответ: Vivo
 
LOAD-SAVE тут все понятно расписано. :)

Nikich 26.01.2012 20:21

Ответ: Vivo
 
У меня с алгоритмизацией всё в порядке. С камнями проблем нету, грузятся как надо, а ненавидимые мною деревья не грузятся:(

Nikich 27.01.2012 22:22

Ответ: Vivo
 
:super:
Наконец, вышла очередная версия игры. Добавлена система загрузок и сохранений. Учтите, что сохраняется игра только при выходе. И так будет всегда!

Nikich 28.01.2012 01:20

Ответ: Vivo
 
И, всего через несколько часов новая версия! Добавлена система открытия карты(теперь ГГ не видит всей карты). Также, теперь при выходе из игры сохраняются координаты игрока.

reumep 28.01.2012 16:33

Ответ: Vivo
 
скрайтил стену и случайно поставил ее под себя. Застрял. Надо это дело пофиксить
И пока я не открыл всей карты, гг носился как угорелый, чем больше открыта карта, тем медленнее он двигался

Nikich 28.01.2012 16:49

Ответ: Vivo
 
Да, это из-за фпс. Уже пофиксил.
Помнится, когда я только начинал, меня интересовала проблема с коллизией игрока и камня.
Цитата:

Сильнее всего на производительность влияет необходимость перебирать каждый кадр все камни, для проверки на столкновение с каждым. Но от этого уже никуда не деться. (Да и камней вряд ли будет ОЧЕНЬ много. )
Все трехмерные функции типа "коллизий" тоже этим занимаются.
На что я ответил:
Цитата:

Хотя да, 20 камней уж точно потянет
И вот в чём проблемка. Я хочу запилить почти бесконечную карту. Алгоритм уже есть, с этим проблем нет. А вот оптимизация... Сейчас создаётся 5000 камней и 1000 деревьев. Даже если рисовать только те камни и деревья, которые находятся рядом, то фпс прямо "зашкаливает", а чаще всего даже равен нулю. Где-то через 10 минут выложу новую версию. В "cnfg.txt" появятся ещё 4 значения:
Цитата:

1280- ширина экрана
1024- высота экрана
1000- дальность прорисовки
5000- количество камней
1000- количество деревьев
80- половина стороны земли( земля представляет собой квадрат, так что если в "cnfg.txt" указано 80, то земля будет являться квадратом со стороной 160)
Я очень прошу чтобы вы отписались какой фпс, на каком железе, количество камней, деревьев, дальность прорисовки. Учтите, 5000 и 1000- максимальное значение.

Nikich 28.01.2012 17:00

Ответ: Vivo
 
Всё, вот и настала очередь нового обновления! Не забывайте указывать всё то, что я просил указать в предыдущем посте.
P.S. если кто не знает, я заливаю новую версию в самый первый пост:)

Program23 28.01.2012 21:53

Ответ: Vivo
 
Играл на стандартных настройках. 55-60 FPS
Почему-то при добыче любого блока,иногда,за добычу одного блока, дается 2-3 блока.(это фича?!)

Скрафтил стену.Поставил.При переходе в другую область,за экраном, обнаружил такой баг.

UPD
При конфиге:
Цитата:

1280
1024
1000
5000
1000
80
FPS стабильно 35.Для моего "старичка" это неплохо.

Пройдя совсем немножко обнаружил отсуствие травы.(перс почему-то не заскринился)
Скрин

Посмтотрел записи в папке "maps".Зачем записывать положение блока по оси Y?Если все блоки на одном уровне(пока что). А сокращение строчек должно увеличить скорость загрузки карты, и уменьшить размер файла.

Nikich 28.01.2012 22:25

Ответ: Vivo
 
Немного не понял про ось y. Это не высота, а ширина, так что она у каждого блока разная:)
В стенах маленькая ошибка, фиксить не сложно. Земли нету из-за последнего значения в cnfg.txt равном 80. Попробуй поставить больше, и отпишись что произойдет с фпс.
На счет блоков, это фича. Мол большой камень, большое дерево и тд:)

Program23 28.01.2012 22:30

Ответ: Vivo
 
Посмотри в файле "maps/ground.dat"
Тогда,что означает 3 строчка?

Nikich 28.01.2012 22:35

Ответ: Vivo
 
Прости, сейчас не за компьютером, но на сколько я помню, это значение отвечает за то, открыл ли игрок данную землю, или нет.

Nikich 29.01.2012 01:01

Ответ: Vivo
 
У моего друга на стандартных настройках(кроме разрешения) выдаёт 20 фпс, хотя как он уверяет, раньше выдавало 75. Если судить по случаю Program23, то у него фпс поднялся почти в два раза:) Можете рассказать почему так происходит?:)
его характеристики:
2048 ram
9500 gt 512 mb
amd 7550 dual core 2.5Ghz
P.S. дело не в разрешении, попросил поставить 1280 на 1024 всё равно также.

4yBa4Ok 29.01.2012 13:51

Ответ: Vivo
 
56.0 фпс держится не спадает(ограничение фпс чтоли?) Вот железо:

Проц -> DualCore AMD Athlon II X2 240, 2800 MHz
Видяха -> NVIDIA GeForce GT 440 1GB GDDR-5
Оперативка -> 4GB (но видит тока 3 т.к. х86 разрядная винда)

Вот конфиг:

1920
1080
9000
5000
1000
80

Nikich 29.01.2012 13:57

Ответ: Vivo
 
Нет, ограничения нету. Хотя то что "6" на конце довольно странно, обычно показывает "5" или "0" на конце:)
Можете попробовать изменить 80 на какое-нибудь большее число и отписаться что произойдет с фпс?

Nikich 29.01.2012 18:01

Ответ: Vivo
 
Залил новую версию. Хочу всех сильно порадовать. Оказывается, то что вы прописали в "cnfg.txt" вообще не влияет на количество камней и деревьев:) Я обнаружил, что игра всё равно создаёт 200 камней и 20 деревьев. Теперь всё нормально. Также, исправлен баг с каменными стенами. Теперь ГГ сразу открывает всё карту. И из-за этого земля не сохраняется, и не получается такого дисбаланса, что файл с почти бесполезной землёй весит 500кб, а файл с камнями 5кб.

4yBa4Ok 29.01.2012 19:06

Ответ: Vivo
 
Вложений: 1
Скачал новую версию, то же железо, в конфиге вот что:

1920
1080
5000
5000
200


И вот проблема:

Nikich 29.01.2012 20:00

Ответ: Vivo
 
Пока поиграй на более низком разрешении:) Скоро запилю новую версию, тогда исправлю баг.

Nikich 29.01.2012 21:04

Ответ: Vivo
 
Новая версия залита. Менюшка, смена разрешения, и фикс бага для большого разрешения.

Nikich 29.01.2012 22:26

Ответ: Vivo
 
Опять новая версия. Единственное, но полезное добавление в том, что теперь сохраняется предметы при выходе из игры. Так что можете начинать собирать запасы камней и дерева на будущее:)

4yBa4Ok 30.01.2012 14:51

Ответ: Vivo
 
Сеть думаешь делать?

Nikich 30.01.2012 16:38

Ответ: Vivo
 
Да, но пока вообще ничего не читал по данной теме:)
А и еще. Что сейчас следует добавить в игру? Есть два варианта: либо выживание, либо улучшать меню(чтобы не приходилось писать что-то в файл cnfg.txt)

RokWeb 30.01.2012 17:57

Ответ: Vivo
 
Либо больше разновидностей итемов(предметов), больше крафта этих самых предметов и т.п. + в дальнейшем сеть.

Nikich 30.01.2012 19:20

Ответ: Vivo
 
Тогда следующий апдейт выйдет очень не скоро:) Художник так и не появился, а у меня уйма времени уйдет на зарисовку новых объектов:)

4yBa4Ok 30.01.2012 20:45

Ответ: Vivo
 
Ну вот с сетью я могу помочь, RakNet сойдет?

reumep 30.01.2012 21:35

Ответ: Vivo
 
я могу помочь нарисовать, хотя из меня художник не очень
например, зарисовка стола и второй кадр с хавчиком на нем

Nikich 30.01.2012 21:43

Ответ: Vivo
 
Ок, тогда можешь выкладывать картинки того, что ты хочешь добавить в игру. Сразу нужны яблоко, деревянный пол, кровать, лужица с водой. Остальное по твоему усмотрению. Желателен формат .bmp. Яблоко, деревянный пол - 32х32,кровать - 64х32,лужа - 64х64.

Nikich 30.01.2012 23:07

Ответ: Vivo
 
Супер!
И можете поделиться идеями о том, каким сделать крафт? Как сделать его максимально удобным?
А, и насчёт сети. Пока ответить не могу, так как вообще ничего об этом не знаю. Для меня интернет пока сравним с магий вуду.


Часовой пояс GMT +4, время: 10:06.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot