forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   Как оно это, движки писать? (http://forum.boolean.name/showthread.php?t=18634)

KCEPOKC 18.10.2013 21:51

Ответ: Как оно это, движки писать?
 
А кто сколько времени свои двиги писал? Лучше в часах, примерно. Просто хочется как то свое время распределить, а просто так с дуба двиг писать баюся.

moka 18.10.2013 21:55

Ответ: Как оно это, движки писать?
 
Движки не "написываются" - это постоянный труд, и писать можно бесконечно.
Не бойся делать ошибки, не бойся лажовать - это нормально и часть обучения. На ошибках учаться, и лучшие те кто не боиться ошибаться.

HolyDel 18.10.2013 22:01

Ответ: Как оно это, движки писать?
 
Цитата:

По первому каналу во время рекламы иногда показывают короткий ролик, в котором показывают произвольную ситуацию, но обязательно есть часы, которые показывают настоящее время.
Не твоих рук дело случайно?)
нет.

Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 32 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.


Цитата:

А кто сколько времени свои двиги писал? Лучше в часах, примерно.
ну я бы оценил тысяч в 12 человеко-часов.

SBJoker 19.10.2013 00:05

Ответ: Как оно это, движки писать?
 
Цитата:

Сообщение от moka (Сообщение 269048)
Движки не "написываются" - это постоянный труд, и писать можно бесконечно.
Не бойся делать ошибки, не бойся лажовать - это нормально и часть обучения. На ошибках учаться, и лучшие те кто не боиться ошибаться.

Кароче правило про "-тся", "-ться", задаешь вопрос к глаголу: "Что дела(ет,ют)?" Если в вопросе будет мягкий знак в конце то и в суффиксе будет, иначе нет.

Пример: Что делают? Учатся.
Что делаешь? Боишься!
Что делает? Боится
Что делать? Ошибаться.

moka 19.10.2013 03:29

Ответ: Как оно это, движки писать?
 
Цитата:

Сообщение от SBJoker (Сообщение 269053)

Кароче правило про "-тся", "-ться", задаешь вопрос к глаголу: "Что дела(ет,ют)?" Если в вопросе будет мягкий знак в конце то и в суффиксе будет, иначе нет.

Пример: Что делают? Учатся.
Что делаешь? Боишься!
Что делает? Боится
Что делать? Ошибаться.

Дома авто-корректор помогает, а на работе русский на маке есть, а вот авто-коррекции нету к сожалению (хз почему), вот вам и тся ться.
Если бы дома не было авто корректора, то и на работе проверял в голове при написании, а так - разленился. Пишу только на форумах тут по русски.

Черный крыс 19.10.2013 13:43

Ответ: Как оно это, движки писать?
 
Запугали бедного аффтара...

Скорее всего он имел виду относительно простенькие движки без наворотов - тот же Блиц3Д.

Аффтар, глянь на исходники движка miniB3D для BlitzMAX - это тот же Blitz3D только под OpenGL.

Изучай, экспериментируй.

По большому счету основная задача графического движка заключается отрисовке примитива с предустановленными рендер-стейтами, то есть поставил рендер-стейт->отрисовал примитив->снова поменял рендер-стейт->отрисовал следующий примитив и так до тех пор пока не отрисуется вся геометрия сцены.

А остальные фишки - это уже частности.

ABTOMAT 19.10.2013 16:11

Ответ: Как оно это, движки писать?
 
Цитата:

Сообщение от Diablo1909 (Сообщение 269068)
Запугали бедного аффтара...

Скорее всего он имел виду относительно простенькие движки без наворотов - тот же Блиц3Д.

Аффтар, глянь на исходники движка miniB3D для BlitzMAX - это тот же Blitz3D только под OpenGL.

Изучай, экспериментируй.

По большому счету основная задача графического движка заключается отрисовке примитива с предустановленными рендер-стейтами, то есть поставил рендер-стейт->отрисовал примитив->снова поменял рендер-стейт->отрисовал следующий примитив и так до тех пор пока не отрисуется вся геометрия сцены.

А остальные фишки - это уже частности.

Хо-хо! Я с весны (правда, с перерывами и лениво) делаю свой двиг, а ещё не впилил все фичи, что в Блице были. Блиц 3Д далеко не такой простенький, как кажется. Начнём с того, что он безглючный и предсказуемый — уже это далеко не всем движкам дано. Скелетная анимация, коллизии, пик, сортировка, 2Д (какое-никакое) — много тут движкописателей, которые могут хотя бы этим наобором похвастаться? Я вот совсем немного таковых насчитал. А ещё работа со звуком, сетью... С каких пор это называется "простеньким" ?

Ну а движок "под себя" — другое дело. Например тебе нужно просто рисовать кубики с текстурами в разных трансформациях и больше ничего — то за несколько дней можно сделать. Потом наращивать по мере надобности.

Черный крыс 19.10.2013 18:23

Ответ: Как оно это, движки писать?
 
Цитата:

Сообщение от ABTOMAT (Сообщение 269071)
Блиц 3Д далеко не такой простенький, как кажется.

Я не говорил, что Блиц3Д простой движок. Читай внимательнее.

Цитата:

Сообщение от Diablo1909
Скорее всего он имел виду относительно простенькие движки без наворотов - тот же Блиц3Д.


ffinder 23.10.2013 23:14

Ответ: Как оно это, движки писать?
 
Цитата:

Сообщение от Crystal (Сообщение 268948)
Слабо свой синтаксис придумать? Обязательно нужно копировать бэйсик и сишку?
Даёшь свой транслятор, свой синтаксис.

как два пальца обоссать

ffinder 23.10.2013 23:18

Ответ: Как оно это, движки писать?
 
Цитата:

Сообщение от Diablo1909 (Сообщение 268964)
От синтаксиса Блиц-бэйсика пока еще никто не умирал. И он выдерживает 2 важнейших требования : простота и функциональность.

знатно поржал с функциональности (в обоих смыслах) блицбейсика:super:
то что блицбейсик простой как лом (аналогия, не воспринимайте буквально), еще не делает его удобным для всяких разных вещей, типа шитья, кулинарии и езды на самокате. такие дела, тащемта.

ffinder 23.10.2013 23:23

Ответ: Как оно это, движки писать?
 
Цитата:

Сообщение от Randomize (Сообщение 268965)
У ксорса, ирлихта и ледверкса есть свои уникальные фишки, которых нет в никаком другом движке. Перечислять не буду, поюзай, поймёшь зачем авторы начинали их разработку.

это, например, какие-такие уникальные фичи у хорса и ирлихта?

Цитата:

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

Цитата:

Вообще после освоения 3-5 разных ЯП синтаксис становится не важен. Считай появляется в голове эдакое понимание как да что устроено и после этого можно очень быстро въезжать почти в любой ЯП.
какая красивая ложь. если язык семантически другой (не из ветки С), то случаются-таки совершенно фееричные открытия для себя америк, а то и других планет.

ABTOMAT 23.10.2013 23:43

Ответ: Как оно это, движки писать?
 
Цитата:

Сообщение от ffinder (Сообщение 269245)
это, например, какие-такие уникальные фичи у хорса и ирлихта?

Тоже хотел уточнить. Предъявите фичи.

Цитата:

Сообщение от ffinder (Сообщение 269245)
какая красивая ложь. если язык семантически другой (не из ветки С), то случаются-таки совершенно фееричные открытия для себя америк, а то и других планет.

Предъявите америки.

ffinder 24.10.2013 00:49

Ответ: Как оно это, движки писать?
 
Цитата:

Сообщение от ABTOMAT (Сообщение 269246)
Предъявите америки.

предвявляю, получите и распишитесь:
ветки языков:

Smalltalk, Objective C, JavaScript (этот самый попсовый, но и самый неправильный) - прототипное наследование

ML: Ocaml, F# (сюда же с натяжкой Haskell) - неизменяемые переменные, попрограммируй тут как привык, ага

Erlang - десятки тысяяч процессов общаются сообщениями, тоже не каждый день в Си такое увидишь.

ABTOMAT 24.10.2013 00:57

Ответ: Как оно это, движки писать?
 
Цитата:

Сообщение от ffinder (Сообщение 269250)
предвявляю, получите и распишитесь:
ветки языков:

Smalltalk, Objective C, JavaScript (этот самый попсовый, но и самый неправильный) - прототипное наследование

Да ладно, не америка ни разу.

Черный крыс 24.10.2013 01:13

Ответ: Как оно это, движки писать?
 
Цитата:

Сообщение от ffinder (Сообщение 269244)
знатно поржал с функциональности (в обоих смыслах) блицбейсика:super:
то что блицбейсик простой как лом (аналогия, не воспринимайте буквально), еще не делает его удобным для всяких разных вещей, типа шитья, кулинарии и езды на самокате. такие дела, тащемта.

Кулинарить и шить на средстве предназначеном для разработок несложных игрушек - удел задротов и тех, до кого не дошло для чего этот инструмент создан.

Цитата:

Сообщение от ffinder (Сообщение 269250)
предвявляю, получите и распишитесь:
ветки языков:

Smalltalk, Objective C, JavaScript (этот самый попсовый, но и самый неправильный) - прототипное наследование

ML: Ocaml, F# (сюда же с натяжкой Haskell) - неизменяемые переменные, попрограммируй тут как привык, ага

Erlang - десятки тысяяч процессов общаются сообщениями, тоже не каждый день в Си такое увидишь.

Да это же все детали и нифига не общая концепция программирования.
Все что ты перечислил - языки одной типовой группы.

Европа и Америка заключается в том, что есть языки на которых программист решает задачи, а есть на которых он описывает задачу, для последующего решения машиной. Почитай чем отличается язык C++ и Пролог.


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

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