Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Проекты > Проекты на Blitz3D

Проекты на Blitz3D Обсуждение будущих проектов, демок, набор команды и т.п.

Ответ
 
Опции темы
Старый 24.09.2005, 19:13   #31
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Все ваши ответы клевые и захватывающие :o

!

но есть дела:

1) Нужно сделать так, что бы кубик-приз появлялся внутри кубика(пробиваемого)

2) ИИ первого типа надо добить.

5) Необходимо сделать ИИ 2 типа.
ОПИСАНИЕ:
2. Странник - этот тип имеет обыновение путешествовать по игровой локации, поворачивая в случайном направлении(на 90,180,270,360 грудусов) каждые N количество секунд. Если встречает препятствие(любое), поворачивает на 90 грудусов. Вырезка из ДизДока
Сложность: как сделать так, что когда ИИ2 поворачивается, то он не наталкивался бы на стены, а поворачивался в тот момент, когда можно пойти в "коридор". То есть он не должен поворачиваться на белые кубики.
(Offline)
 
Ответить с цитированием
Старый 24.09.2005, 22:21   #32
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Нужно в момент поворота (сразу после столкновения) поворачивать на 90 до тех пор, пока не будет пика на вектор 0,0,z
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 26.09.2005, 07:06   #33
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ага, нормально вполне, и проще всего...
Время найду - сделаю, если кто не опередит
(Offline)
 
Ответить с цитированием
Старый 26.09.2005, 15:11   #34
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)


обнаружен баг.
Жека обнаружил:

Крайний верхний левый (белый кубик) - можно пройти сквозь него.
В том же районе такой же синий

Нужна помощь по "разбору" бага...+

1) Нужно сделать так, что бы кубик-приз появлялся внутри кубика(пробиваемого)

2) ИИ первого типа надо добить.

5) Необходимо сделать ИИ 2 типа.
ОПИСАНИЕ:
2. Странник - этот тип имеет обыновение путешествовать по игровой локации, поворачивая в случайном направлении(на 90,180,270,360 грудусов) каждые N количество секунд. Если встречает препятствие(любое), поворачивает на 90 грудусов. Вырезка из ДизДока
Сложность: как сделать так, что когда ИИ2 поворачивается, то он не наталкивался бы на стены, а поворачивался в тот момент, когда можно пойти в "коридор". То есть он не должен поворачиваться на белые кубики.


пока так.
(Offline)
 
Ответить с цитированием
Старый 26.09.2005, 16:08   #35
Jet
ПроЭктировщик
 
Регистрация: 04.09.2005
Сообщений: 139
Написано одно полезное сообщение
Извините, что влезаю не в своё дело, но не могу не поинтересоваться:
Fant, когда ты САМ начнешь писать игру? По постам складывается такое впечатление, что ты только координатор
(Offline)
 
Ответить с цитированием
Старый 26.09.2005, 16:24   #36
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
2Jet
Я начал писать эту игру. Я совсем мало знаю блиц и начал писать на форуме блицКоммюнити. Надо мной там посмеялись (хотя и помогали тоже) и я решил плавно перейти на этот замечательный форум. Ко мне присоединился Жека и мы вместе продолжили проект. Но из-за низкого опыта, да и не мое это (я не математик...и далек от информатики...о программирование даже не говорю) призвание кодить..но мне это нравится! Я активно стараюсь учавствовать на форуме(что знаю то и пишу)...а сейчас я очень редко(нету времени и опыта)(если для меня что-то сделать - очень долго и трудно, но я стараюсь, конечно! Ведь что-то и я делаю! Этого НИКТО отрицать не может) занимаюсь игрой. Но все-же мой пост живет!
1) Начинал я сам.
У тебя правильное впечатление. Присоединяйся! На сегодняшний момент елси от меня никто здесь не отвернется, но я УВЕРЕН, что с моими координациями МЫ на 100% закончим игру! и пусть это будет ФОРУМНЫЙ проект

Respect

Жека
Impersonalis
jimon
SubZer0, который к сожалению давно не писал в посте...хотя активно помогал мне ранее.

Если у кого-нибудь есть опыт в программировани, я не откажусь от помощи! Тогда мы быстрее сделаем игру.

2Jet:
Я считаю, что уместнее ЭТО было бы спрашивать в "болтовне". Не продолжай здесь этот разговор пожалуйста!
(Offline)
 
Ответить с цитированием
Старый 26.09.2005, 16:48   #37
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Все верно Jet говорит.
Это ОЧЕНЬ важный вопрос.

Если ты знаешь мало, и твоих знаний явно не достаточно, чтобы сделать игру, то может сначала надо набраться этих знаний? А потом смело в бой!

Координатор тоже никогда не лишний
(Offline)
 
Ответить с цитированием
Старый 26.09.2005, 16:56   #38
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
1) Нужно сделать так, что бы кубик-приз появлялся внутри кубика(пробиваемого)

Я уже писал про массив, аналогичный тому, что в редакторе карт...
Заполняешь его значениями в функции загрузки карты, а потом при необходимости используешь.
(Offline)
 
Ответить с цитированием
Старый 26.09.2005, 17:10   #39
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Всем кто так или иначе причастен к коду: комментируйте свои добавления, потому как разбираться в чужом коде хоть и полезно, но не самое приятное
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 26.09.2005, 18:29   #40
SubZer0
Администратор
 
Аватар для SubZer0
 
Регистрация: 03.09.2005
Сообщений: 2,408
Написано 301 полезных сообщений
(для 996 пользователей)
Originally posted by Fant@Sep 26 2005, 02:24 PM
SubZer0, который к сожалению давно не писал в посте...хотя активно помогал мне ранее.
приношу свои извинения, я сайт "рожал", некогда было маленько...
__________________
Как минимум я помог многим (с)
(Offline)
 
Ответить с цитированием
Старый 26.09.2005, 23:28   #41
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Итак, коль скоро я тут он-лайн, то не могу не осветить вопросы! Ибо без них...все будет плохо:

1) Крайний верхний левый (белый кубик) - можно пройти сквозь него.
В том же районе такой же синий. Нельзя убить бомбой синий кубик - БАГ

2) Нужно сделать так, что бы кубик-приз появлялся внутри кубика(пробиваемого) Приз должен появлятся в "случайном" кубике.

3) ИИ типа 1 и ИИ типа 2.
Все по ИИ есть в диздоке+ на форуме много раз писал. Повторяться в посте не буду.

4) Сделать приз, который при взятии (как тот, который увиличивает кол-во бомб) увеличивает скорость игрока.

5) Сделать приз, который при взятии (как тот, который увиличивает кол-во бомб) увеличивает радиус взрыва бомбы на +25 единиц(на 2 кубика).

6 ) по умолчанию радиус взрыва - 2 кубика. Это 35 блиц. единиц.(я мерил игроком. переставил его в другую координату...вообщем расчет точный(более или менее).

Под радиусом взрыва я разумею расстояние, которое пролетает осколок, после взрыва бомбы. Его нужно уменьшить.
(Offline)
 
Ответить с цитированием
Старый 27.09.2005, 18:30   #42
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Вот что сделал:

1. Кубики расставлялись криво, стенки стояли криво. В итоге казалось, что все нормально.
Надо сдвигать все кубики на (-5) по оси Z, а они сдвигались на (+5). Стенки не помню как были, но тоже подровнял как надо. (Это в функции fnLoadLevel())

2. Функция обработки взятия бонуса работала неправильно: там была проверка коллизии игрока с бонусами, а надо бонуса с игроком, поэтому при взятии ОДНОГО бонуса удалялись ВСЕ. Переделал ее, но не менял коллизии, так как пришлось бы делать полный перебор всех бонусов, чтобы узнать, какой же взял игрок.

3. Сделал создание бонусов внутри пробиваемых кубиков.
F5 - увеличение количества бомб (зеленый)
F6 - увеличение радиуса разлета осколков (красный)
F7 - увеличение скорости движения игрока (синий)

4. Функция fnDestroyField() удаляла только кубики. Добавил в нее удаление Бомб, Осколков, Противников 1го типа (других-то нема пока) и Бонусов.

5. Добавил новое поле в тип "Кибики" и тип "Бонус1" - Field nomerX, nomerZ. Это позиция кубика, но не на поле, а в массиве что ли.
Еще в другие типы добавил поля, по коду должно быть понятно все...

6. Скорость полета осколков сделал независимой от количества ФПС.
Также и для игрока, и для противников.

7. Радиус разлета осколков задается числом и не зависит от того, сколько времени прошло с момента взрыва бомбы.
Размер кубиков 10х10х10, если нам надо сделать радиус разлета в 2 кубика, то задаем его |рад = 20| и все.

8. Сделал поворот противника в сторону свободного прохода без дерганья. Но с противниками есть косяки - они на половину влазят в стены.
И в кубики после колизии со стеной...
Тип колизии у противников сделал BOX.
Какая-то глючная колизия стала с Box'ом, а если радиус, то в узкие щели пытаются лезть, и круги наворачивают, если пролезут (когда игрок рядом с кубиком, и противник в него врезается...)

9. Сделал создание противников в случайном свободном месте.

10. Написал комментарии в местах, которые могут вызвать затруднения при чтении кода (все, что новое добавил, с комментариями, старое - местами только добавил).
(Offline)
 
Ответить с цитированием
Старый 01.10.2005, 12:01   #43
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
У меня сейчас к сожалению катастрофически нехватает времени, поэтому я немного "торможу" с проетком.

Сейчас могу сказать только одно

БОГОПРОТИВНЫЙ БАГ, который уже просто ДОСТАЛ!

Крайний верхний левый (белый кубик) - можно пройти сквозь него.
В том же районе такой же синий. Нельзя убить бомбой синий кубик

+ можно сделать 4 режима камеры:
1) как в FPS (какера как бы в "кубике"
2) Следящая камера сверху
3) следящая под углом камера (как в любом РПГ)
4) Игрок сам фиксирует камеру (через кнопки на доп. клаве) и камера следит в заданом положении игроком.

Призы я пока не прошу рассматривать. По Жекиному примеру сам их постараюсь добить.

Необходимо сделать ИИ типа2.
(Offline)
 
Ответить с цитированием
Старый 02.10.2005, 15:05   #44
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
БОГОПРОТИВНЫЙ БАГ, который уже просто ДОСТАЛ!
Не нужно громких слов, я его исправил
Причина бага: Ctrl+C - Ctrl+V.

ПС: хотел сделать эффект "размытия при движении", но так и не врубился пока, как перевести 3д координаты в 2д. А просто копировать чужой код не хочется...
(Offline)
 
Ответить с цитированием
Старый 02.10.2005, 16:43   #45
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Причина бага: Ctrl+C - Ctrl+V.

не понял...

и почему был этот баг?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com