www.boolean.name

www.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на Blitz3D (http://forum.boolean.name/forumdisplay.php?f=14)
-   -   Начал делать фан игру (http://forum.boolean.name/showthread.php?t=20949)

Sikkyboy 24.11.2021 17:40

Начал делать фан игру
 
Всем привет. Написал две демки на движке Bullet. Графику ещё не добавлял. В демках разный тип динамики. В одной демке динамика с инерцией на основе твёрдого тела и трения, а в другой без инерции и трения на основе charactercontroller. Оцените типы динамики. Какая лучше для игры?
Ну и демки со смыслом - надо найти выход из лабиринта. Исходники тоже есть в архиве.
https://dropmefiles.com/mEQfw
Управление wasd пробел(прыжок) мышь.


Phantom 24.11.2021 18:31

Ответ: Начал делать фан игру
 
Вложений: 1
Это чо за херня?

Sikkyboy 24.11.2021 18:49

Ответ: Начал делать фан игру
 
Цитата:

Сообщение от Phantom (Сообщение 319102)
Это чо за херня?

У меня изображение не увеличивается. В чём проблема? Вирусы?

Andvrok 24.11.2021 18:50

Ответ: Начал делать фан игру
 
Цитата:

Сообщение от Sikkyboy (Сообщение 319101)
Всем привет. Написал две демки на движке Bullet. Графику ещё не добавлял. В демках разный тип динамики. В одной демке динамика с инерцией на основе твёрдого тела и трения, а в другой без инерции и трения на основе charactercontroller. Оцените типы динамики. Какая лучше для игры?
Ну и демки со смыслом - надо найти выход из лабиринта. Исходники тоже есть в архиве.
https://dropmefiles.com/mEQfw
Управление wasd пробел(прыжок) мышь.

Выкладывать демку без скриншотов — плохой тон. Добавь хотя бы парочку, чтобы было понятно, о чём речь вообще.

Phantom 24.11.2021 18:54

Ответ: Начал делать фан игру
 
Цитата:

Сообщение от Sikkyboy (Сообщение 319103)
У меня изображение не увеличивается. В чём проблема? Вирусы?

Трояны-малвари, да.

Sikkyboy 24.11.2021 19:04

Ответ: Начал делать фан игру
 
Цитата:

Сообщение от Andvrok (Сообщение 319104)
Выкладывать демку без скриншотов — плохой тон. Добавь хотя бы парочку, чтобы было понятно, о чём речь вообще.

Добавил скриншот.

Sikkyboy 24.11.2021 19:08

Ответ: Начал делать фан игру
 
Цитата:

Сообщение от Phantom (Сообщение 319105)
Трояны-малвари, да.

Есетом же проверял. Всё нормально было.
В архиве есть исходники. Можно самому скомпилировать.

Arton 24.11.2021 22:16

Ответ: Начал делать фан игру
 
Э-эм, так держать!

По делу:
Запустил первый уровень, постоянно перепрыгиваю платформу.
В одном месте возвращаться очень далеко, закрыл демо.

На новых виндах игра требует Direct Play.
Либо добавь библиотеки в архив, либо скомпилируй на версии где DPlay вырезали.

Если бы ты заботливо не положил исходники в архив, то некоторые люди так бы и не запустили.

На втором уровне управление будто утюг вожу, на луже масла.


Цитата:

Сообщение от Phantom (Сообщение 319105)
Трояны-малвари, да.

Скомпилировал сам, двух версиях, VT выдал ту же картину.


Цитата:

Сообщение от Sikkyboy (Сообщение 319103)
У меня изображение не увеличивается. В чём проблема? Вирусы?

Аналогично! Что-то с форумом?

Phantom 24.11.2021 22:33

Ответ: Начал делать фан игру
 
Почему-то оба варианта игры у меня лагают. Если не обращать на это внимания, то один из них управляется сносно. Второй имеет инерцию и двигается "туго", аж бесит.

Arton 24.11.2021 23:00

Ответ: Начал делать фан игру
 
28 FPS почему?
Подозреваю что FPS завязан на физику, а та почему-то ограничена.

_____________


Зачем это вне основного цикла, что оно делает?
Код:

Repeat
current_time=MilliSecs()
Until current_time>next_time

Убрал, фпс вернулся, 60 кадров с v-sync.

Randomize 25.11.2021 03:00

Ответ: Начал делать фан игру
 
Нужно 60фпс, плавнее вращение камеры и нормальный прыжок.

Цитата:

Аналогично! Что-то с форумом?
Хз чо было, но я починил.

Sikkyboy 29.11.2021 18:48

Ответ: Начал делать фан игру
 
Цитата:

Сообщение от Arton (Сообщение 319112)
28 FPS почему?
Подозреваю что FPS завязан на физику, а та почему-то ограничена.

_____________


Зачем это вне основного цикла, что оно делает?
Код:

Repeat
current_time=MilliSecs()
Until current_time>next_time

Убрал, фпс вернулся, 60 кадров с v-sync.

Это ограничитель частоты. Эти строки фиксируют частоту в 30 кадров для любой производительности компьютера.

Arton 30.11.2021 00:11

Ответ: Начал делать фан игру
 
Цитата:

Сообщение от Sikkyboy (Сообщение 319115)
Это ограничитель частоты. Эти строки фиксируют частоту в 30 кадров для любой производительности компьютера.

У меня стабильные 28 и разрывы кадра, хотя вертикалка включена.
Зачем фпс ограничивать? Это не правильно, надо логику резать.

ABTOMAT 01.12.2021 00:37

Ответ: Начал делать фан игру
 
Цитата:

Сообщение от Sikkyboy (Сообщение 319115)
Это ограничитель частоты. Эти строки фиксируют частоту в 30 кадров для любой производительности компьютера.

Это плохой подход.
Во-первых, все любят высокий ФПС, если компьютер достаточно мощный, то как-то не очень приятно, что его ограничивают искусственно.
Во-вторых, если компьютер недостаточно мощный, чтобы выдать даже 30 ФПС, тогда будет работать в режиме "слоу-мо"? Или ещё ниже ограничивать?
Лет 15 назад так ещё изредка делали на консолях, т.к. на них, в отличие от компов, железки всегда были одни и те же, и разрешение телевизора тоже было у всех одинаковое, соответственно, можно было выбрать "средний по больнице" ФПС. Но как только появилась возможность и на телевизоре играть в разном разрешении, подход окончательно стал устаревшим. На ПК это практически всегда был моветон.


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

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