forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Попробуем свои силы вместе!!! (http://forum.boolean.name/showthread.php?t=8847)

Данил 21.08.2009 02:14

Ответ: Попробуем свои силы вместе!!!
 
Требую подробно каждую функцию, всю архитекрутуру требуемого движка , скриптвоого движка, сюжета, ньюансов, моделей, звуков.

viper86 21.08.2009 02:38

Ответ: Попробуем свои силы вместе!!!
 
Итак, обещанные задания :) . Они предназначены лишь для того, чтобы понять, кто на что способен ))))). Можно сказать "вступительные". Сегодня будет список только для кодеров. Задания буду разделяться по уровню сложности на сложное, не очень сложное и простое. Каждый делает только одно задание в зависимости от собственных возможностей. Необходимо как можно оригинальнее и наименее ресурсоёмко справится с заданием. Чтобы уравнять шансы, предлагаю использовать только возможности Blitz3d (я думаю все на этом форуме умеют с ним работать), то есть никаких моделей, библиотек и прочего.
Желаю всем удачи :) :
Сложное задание
Имеется куб размером 250 (ScaleEntity куб,250,250,250). Внутри куба прямолинейно двигаются 50 шариков случайного радиуса от 1 до 5 со скоростью, равной их диаметру (то есть скорость шара равна его диаметру). Вам необходимо прописать столкновения шариков со стенками куба и друг с другом, учитывая скорость шариков и направление их движения. Все шарики должны поочерёдно появлятся с разных граней куба с определённым интервалом (определяете сами, как больше нравится) и в разном направлении. Чтобы было проще потом наблюдать работу Вашей программы, необходимо сделать глобальный изменяемый коэффициент скорости (то есть чтобы была возможность замедлить все шарики во столько то раз).
Не очень сложное задание
Нужно написать миниатюрное подобие "салок". То есть имеется 4 стены, внутри которых располагается 10 обьектов (шарики ,кубики - что кому нравится). Один из них - "салка", пытается коснутся другого обьекта и "запятнать" его. Все остальные убегают от "салки". Тот, кого "запятнали" становится "салкой". Одной из осей координат можно пренебречь (то есть все движения происходят в 2д).
Простое задание
Осью Z пренебрегаем. В начале координат появляется "герой" (простой конус с радиусом = 1). Вокруг него случайным образом располагаются 25 шариков с радиусом = 2 в зоне -150,150,0 (Positionentity шарик,Rnd(-150,150),Rnd(-150,150),0). Герой движется с постоянной скоростью = 1. Нужно, чтобы герой как можно быстрее коснулся всех шариков (после соприкосновения шарик исчезает).
Повторюсь, запрещается использовать любые библиотеки и прочее, только чистый Blitz3d.

Пояснения к заданиям:
Радиус - это ScaleEntity, то есть если радиус = 5, то значит ScaleEntity(объект,5,5,5).
Скорость - это MoveEntity, то есть если скорость = 1, то значит MoveEntity(объект,0,0,1) (к примеру).
Использовать синхронизацию с помощью ждущего таймера на 30 (до цикла - timer%=CreateTimer(30), в начале цикла - WaitTimer timer)
Сроки выполнения - 2 недели (так как не все имеют достаточно свободного времени и не все одновременно увидят задания).

Если что не понятно, то обращайтесь смело )))). Желательно в личку.


P.S. Так как расходятся мнения (делать серьёзный проэкт или простенькую казуалку), то как вариант можно сделать демку серьёзного проэкта, хотя я считаю, что нужно начинать с малого.

P.S.S. Я понимаю, что задания скорее всего многим покажутся странными, но они смогут показать Ваши способности и креативность мышления )))).

P.S.S.S. Выполнять задания могут все желающие.

JaneFonda 21.08.2009 03:17

Ответ: Попробуем свои силы вместе!!!
 
Слушай , а задания только программерам ? :dontknow:
Остальные набираются независимо от уровня исполнения ?:4to:

viper86 21.08.2009 03:20

Ответ: Попробуем свои силы вместе!!!
 
Для остальных будет попозже )))))

JaneFonda 21.08.2009 03:25

Ответ: Попробуем свои силы вместе!!!
 
Попоже это собсно когда ? :rolleyes:
Отпишись , а я буду ждать с нетерпением !!!

Randomize 21.08.2009 05:15

Ответ: Попробуем свои силы вместе!!!
 
Как понял результаты в ЛС.

Dzirt 21.08.2009 14:31

Ответ: Попробуем свои силы вместе!!!
 
А слабо все сделать БЕЗ типов ;)
Я именно так и сделал :dance: :lol:

(я про сложное задание)

Данил 21.08.2009 14:52

Ответ: Попробуем свои силы вместе!!!
 
Цитата:

только чистый Blitz3d.
эйэйэй, а ксорс!!!

GomZik 21.08.2009 15:44

Ответ: Попробуем свои силы вместе!!!
 
я так понял это просто тест) отсеевать то и так некого) разве что тогда в последствии задания раздавать по сложности)

viper86 22.08.2009 00:30

Ответ: Попробуем свои силы вместе!!!
 
Цитата:

Сообщение от Данил (Сообщение 115637)
эйэйэй, а ксорс!!!

А зачем ксорс? Блитца с головой хватит.

P.S. Да, результаты в личку, а потом лучший на всеобщее обозрение выложу ))))

P.S.S. Для моделеров (и аниматоров возможно) задания будут на этой неделе.

Я очень извиняюсь за то что не совсем корректно поставил условия сложного задания. Шарики двигаются не произвольно, а прямолинейно, они при появлении вылетают в разных направлениях. В сообщении с заданиями поправил этот недочёт. Прошу ещё раз меня извинить :wallbash: .

Данил 22.08.2009 01:03

Ответ: Попробуем свои силы вместе!!!
 
какого?:( я не хочу к блитцу возвращаться, если только на ксорсе ... ненене... не вариант... не хочу на блице, ссори, тогда я не с вами.

MiXaeL 22.08.2009 01:10

Ответ: Попробуем свои силы вместе!!!
 
Для данного "заданий" вообще не существенно, на чем ты пишешь.
ну, пара десятков буковок "x" перед командами и все.

NitE 22.08.2009 01:32

Ответ: Попробуем свои силы вместе!!!
 
надо сложное и среднее поменять местами.

Данил 22.08.2009 04:10

Ответ: Попробуем свои силы вместе!!!
 
Michael... ну... блицевская физика,а на ксосре ее нету, только пики. Тогда надо подключать физикс, а там указано на счет либ, хотя... короче, сами думайте)

viper86 22.08.2009 15:11

Ответ: Попробуем свои силы вместе!!!
 
Цитата:

Сообщение от NitE (Сообщение 115718)
надо сложное и среднее поменять местами.

Почему? Разве прописать без физического движка правильное столкновение с учётом скорости и направления движения легче, чем просто "салки"?

2 Данил Можешь написать на ксорсе, всё равно команды одни и те же.


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

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