![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Предлагаю поглядеть игру.
ferr © (2004-07-19 20:43:00)В игре вы должны расставить предложенные Вам объекты так, чтобы шарик из начальной предложенной позиции долетел до нужного места (ключа и т.д.).
Использовались обертки от JEDI.
Вот два cкриншота:
http://www.mygameball.narod.ru/Scr1.GIF- (56 кб)
http://www.mygameball.narod.ru/Scr1.GIF- (60 кб)
Это моя первая игра с DD, так что прошу сильно не ругаться.
В один из солнечных летних дней мне захотелось сделать что-нибудь на DD, после долгих раздумий я решил делать то, что Вы видите. Основная сложность заключалась в создании реальных отскоков от объектов произвольной формы. С этим то, вроде как, справился, но потом пришли мысли что я делаю то, во что никому не интересно играть, и я забросил проект. Вот выкладываю на ваш суд, что я сделал:
http://www.mygameball.narod.ru/MyGame.rar- (1,14 мб)
В папке с игрой файл описывающий управление.
Вначале в голове роилось столько мыслей, но потом как будто "Дихлофосом" прыснули. Я буду очень благодарен за ваши идеи.
ПсихЪ_задумчивый (2004-07-20 12:23:00) [21]
> Можно хоть для каждого уровня свои платформы.
Я не имею в виду, что "можно было бы сделать". Я говорю сделай. Вообще, ограничься конечным числом заранее выдуманных блоков и строй на их основе уровни. Это должно ограничить размер и сохранить единый стиль оформления всех уровней.
Несомненно, переходи к тайлам в оформлении уровней. Большие возможности и меньший размер.
Красивости - это всякие там эффекты красивые, шлейфы за мячём, лампочки на стенах, дым из вентиляцыонных решёток и т.д.
По поводу твоих выражений: "Забыл об этом.", "Так было делать быстрее.". Поспешишь - людей насмешишь. Тебе так нетерпелось показать полутораметрового урода? Мог бы ещё несколько часов или пару дней потратить на оптимизацию? Мог. Почему не потратил? Удивляете вы меня. Как буд-то это так сложно...
ferr (2004-07-20 11:59:00) [22]to Zeqfreed [5]
1) У меня получилось уложиться в 444Кб путем уменьшения кол-ва цветов в изображениях до 16 и 256 в зависимости от изображения.
-- 256 цветов мне почему-то не льстит.
P.S Поначалу сделано палитрами было
2) Зачем хранить одинаковые рисунки для каждого уровня?
-- Чтобы это исправить, надо всего ничего в txt файлах поменять.
P.S. Забыл об этом.
3) ИМХО лучше сделать большие уровни тайлами, а не большими bmp`шками
--Подумаю
P.S Так было делать быстрее.
4) На конкретном примере, зачем в рисунке вентилятора рисовать его основание, когда достаточно только изменяющейся лопасти? (надеюсь понятно сказал).
--Понятно и абсолютно правильно.
P.S Сделано на скорую руку Max рендерит, и программа склеивает, а для раздельного надо подольше с Max-ом повозиться.
to ПсихЪ_задумчивый [4]
1. Чтобы не распыляться, сделай десяток платформ. Хорошо прорисованные, красивые, с заранее просчитанными углами отскока шара.
-- Можно хоть для каждого уровня свои платформы. Просчитанные углы отскока - это как-то концепции противоречит.
P.S Я не дизайнер самому трудно нарисовать.
2. Напиши несколько уровней, штук 10-20. Добавь красивостей всяких.
-- Это-то ясно. А вот что значит красивости?
Zak3D[@Tm] (2004-07-20 10:44:00) [23]У меня что-то не качается : ( до 18 процентов закачивается и всё...
Zeqfreed (2004-07-20 09:34:00) [24]Я вот тут что ещё хочу насчет размера сказать (похвалил, теперь немного поругаю =))
1) У меня получилось уложится в 444Кб путем уменьшения кол-ва цветов в изображениях до 16 и 256 в зависимости от изображения.
2) Зачем хранить одинаковые рисунки для каждого уровня?
3) ИМХО лучше сделать больште уровни тайлами, а не большими bmp`шками
4) На конкретном примере, зачем в рисунке вентилятора рисовать его основание, когда достаточно только изменяющейся лопасти? (наднюсь понятно сказал)
Вот...
ПсихЪ_задумчивый (2004-07-20 09:24:00) [25]Идея действительно очень хорошая, но:
1. Чтобы не распыляться, сделай десяток платформ. Хорошё прорисованные, красивые, с заранее просчитанными углами отскока шара.
Это тебе даст более профессиональный и красивый дазайн игры и минимальный геморой при просчётах.
2. Напиши несколько уровней, штук 10-20. Добавь красивостей всяких.
Т.е. сейчас основной движок у тебя имеется - теперь делай упор на графике, быстродействии и размере игры.
Если как распоследний новичёк не бросишься на другие идеи, а для начала доработаешь эту игру, то вполе можешь собой гордиться. Ище и заработать сможешь.
ferr (2004-07-19 23:07:00) [26][2] спасибо на добром слове.
Шарик по идеи должен летать всегда одинаково. Он так и летает. Но я там сдурил, наверное, в паре мест, конкретно одно из них: на карте без ограничений при удаления за пределы шарик вроде как восстанавливается в исходное положения но скорость чуть-чуть отличается, чтобы избежать данной ситуации перед запускам (после каждого вылета за пределы) нажмите "F2".
А вот это проблема настоящая:
// и настроить платформы не получается (потому что движение
//шарика бывает заметно отличается от раза к разу).
Как я понял вы говорите о малых углах поворота платформ.(На них образуются зарубинки из за которых угол отскока может изменяться не совсем предсказуемо (или совсем не...)).
Здесь я вижу два выхода простой и очень не простой:
- минимальный угол поворота сделать, например 15 градусов.
- держать в памяти Surf платформы который больше нужного для вывода, вращать его и при копировании его на Surf основной платформы сжимать.(Вроде как по моим домыслам должно работать). Для многокадровых платформ такое решение не годится: будет тормозить.
Ни один из методов мне не нравится.
Zeqfreed (2004-07-19 22:37:00) [27]Довольно милая игра, я даже немного увлекся =)
Только шарик почему-то всегда по разному летает, и настроить платформы не получается (потому что движение шарика бывает заметно отличается от раза к разу).
И размер игрухи большеватый, а так совсем непплохо. Доработать и будет выглядеть как шаровареная, ну дорабатывать прилично надо будет...
Сама идея хороша, хоть и не нова. Реализация тоже хорошая, если не считатьь вышеописанное неудобство.
ferr (2004-07-19 21:28:00) [28]Извините за одинаковые ссылки:
http://www.mygameball.narod.ru/Scr1.GIF- (56 кб)
http://www.mygameball.narod.ru/Scr2.GIF- (60 кб)