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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 11.01.2013, 20:51   #1
burovalex
Разработчик
 
Аватар для burovalex
 
Регистрация: 04.04.2012
Сообщений: 468
Написано 37 полезных сообщений
(для 60 пользователей)
КАКОЙ ЯЗЫК??

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

Вот скажите, какой язык можно использовать, чтоб:
- язык был интуиктивный как блитз
- поддерживались шейдеры
- прикручивался полноценный физический движок
__________________
(Offline)
 
Ответить с цитированием
Старый 11.01.2013, 20:58   #2
tirarex
Бывалый
 
Аватар для tirarex
 
Регистрация: 23.11.2011
Сообщений: 863
Написано 334 полезных сообщений
(для 866 пользователей)
Ответ: КАКОЙ ЯЗЫК??

хорс чем не угодил-то ?
там вроде встроенный буллет да и физикс тоже гдето есть
(Offline)
 
Ответить с цитированием
Старый 11.01.2013, 21:59   #3
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: КАКОЙ ЯЗЫК??

BlitzMax+Xors3d
(Offline)
 
Ответить с цитированием
Старый 11.01.2013, 22:09   #4
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Путаете понятия "язык" и "движок".
Блиц3Д — это и движок и язык.
Но можно делать на движке Блиц3Д и языке С++ (B3dsdk)
Можно делать на движке Ксорс и языке Блиц3Д (подключить Ксорс к блицу).

Шейдеры непосредственно пишутся на HLSL/GLSL, это Си-подобные языки.
Хотя за последнее время уже упросили сей процесс, например, в RenderMonkey можно делать шейдеры вообще не зная языка. В Unity3D сильно упрощено тоже.

Теперь к языку. Язык Блиц3Д единственный в своём роде (ну, ещё BMax есть, от того же автора). Малопопулярен, и выбор движков к нему ограничен.

Рикаминдую выучить Си, это даст доступ к огромному числу языков с Си-подобным синтаксисом (С++, C#, Java, JavaScript, PHP...), да и движков там куда больше.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
impersonalis (12.01.2013), moka (11.01.2013), Reks888 (12.01.2013), St_AnGer (12.01.2013)
Старый 11.01.2013, 22:31   #5
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Unity3d + C#
(Offline)
 
Ответить с цитированием
Старый 11.01.2013, 22:51   #6
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Если тебя интересует игровая индустрия, то естественно С++.
Почему? Да потому что 80% работы в игровой индустрии - С++.

Сможешь достаточно свободно программировать на С++, сможешь тогда без проблем изучить и какой другой язык. Ты будет не кодером на языке, а программистом в полной мере этого слова.
(Offline)
 
Ответить с цитированием
Старый 11.01.2013, 22:52   #7
Skaner
ПроЭктировщик
 
Аватар для Skaner
 
Регистрация: 30.01.2012
Сообщений: 162
Написано 40 полезных сообщений
(для 86 пользователей)
Ответ: КАКОЙ ЯЗЫК??

C++ однозначно лучше учить, потом сам увидишь, как расширился диапазон твоих знаний и диапазон того, где их можно применить. Да и движков там действительно куда больше. Остальные языки будут легко даваться. Автомат все сказал, не буду повторяться)
__________________
Blitz3D - СИЛА!
(Offline)
 
Ответить с цитированием
Старый 11.01.2013, 22:53   #8
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Сообщение от MoKa Посмотреть сообщение
Да потому что 80% работы в игровой индустрии - С++.
Вообще говоря, уже нет. На С++ пишут тока движок, механику всё чаще делают на чём попроще, на том же C#.
Да и вообще, С++ не самый лучший язык, для того чтобы начать изучать.
Я бы посоветовал PHP и JavaScript для обучения, но они для игор не годны.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
Amatsu (11.01.2013), HolyDel (11.01.2013), pax (12.01.2013), Randomize (11.01.2013)
Старый 11.01.2013, 23:24   #9
jimon
 
Сообщений: n/a
Ответ: КАКОЙ ЯЗЫК??

ABTOMAT
механику на c# делают только упоротые юнитифилы, а в остальном мире - lua, js, lisp и куча специфических скриптовиков
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо за это полезное сообщение:
ant0N (12.01.2013), Taugeshtu (12.01.2013)
Старый 11.01.2013, 23:26   #10
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Сообщение от jimon Посмотреть сообщение
ABTOMAT
механику на c# делают только упоротые юнитифилы, а в остальном мире - lua, js, lisp и куча специфических скриптовиков
Ага, а еще есть бейсик, настоящие про вообще только на нем сидят. Кому нужен этот C
(Offline)
 
Ответить с цитированием
Старый 11.01.2013, 23:33   #11
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Сообщение от jimon Посмотреть сообщение
...а в остальном мире - lua, js, lisp и куча специфических...
Lisp? "Хороший такой" скриптовичок для логики. Ты не попутал ничего? Может ЭТО всё-таки не применяют для игр?
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 11.01.2013, 23:59   #12
jimon
 
Сообщений: n/a
Ответ: КАКОЙ ЯЗЫК??

Сообщение от Randomize Посмотреть сообщение
Lisp? "Хороший такой" скриптовичок для логики. Ты не попутал ничего? Может ЭТО всё-таки не применяют для игр?
может ты еще uncharted (в котором все скрипты на лиспе) игрой не назовёшь ? взрослые дяди имеют другие игрушки, и они к сожалению не c# как бы там юнити не твердило

а ну да, еще на unreal script много геймкода написано, но в unreal engine 4 не будет скриптов, только c++ и только kismet
 
Ответить с цитированием
Старый 12.01.2013, 01:16   #13
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Сообщение от jimon Посмотреть сообщение
ABTOMAT
механику на c# делают только упоротые юнитифилы, а в остальном мире - lua, js, lisp и куча специфических скриптовиков
Ок. Прочитай внимательно. Я написал: "на чём попроще". С# — всего лишь как пример. На самом деле годится любой язык без байтоёбства (да, lua, да, js)
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 12.01.2013, 01:22   #14
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Сообщение от jimon Посмотреть сообщение
может ты еще uncharted (в котором все скрипты на лиспе) игрой не назовёшь ? взрослые дяди имеют другие игрушки, и они к сожалению не c# как бы там юнити не твердило

а ну да, еще на unreal script много геймкода написано, но в unreal engine 4 не будет скриптов, только c++ и только kismet
У тебя странные доводы. Если найти дог пишут на лиспе - это потому что он the best? Или если Нотч написал майнкрафт на кривожопой яве - это потому что ява the best? Чувак, твои кумиры пишут на лиспе потому что знают хорошо его, а не что-то другое. А Нотч написал майн на яве потому, что другие языки ему мало знакомы. Он с таким же успехом мог написать майн на вариации бейсика - это стало бы поводом боготворить бейсик?
Тот же юнити помимо C# понимает еще скрипты на яве и бу, давая выбор программисту, на чем он умеет писать код быстрее.

Читай - уже очень давно каждый пишет игры на том, на чем умеет лучше всего писать, а не на том, на чем пишут его кумиры. Автор темы попросил привести альтернативу блитцу - движок + язык. Мой вариант - C# - потому что это очень удобный по своей структуре и возможностям, гибкий язык, обучиться которому после бейсика и паскаля (будучи полным нулем в C++) у меня получилось за неделю-две. Связка VS + ReSharper + Unity дает приличную прибавку к скорости и удобству разработки

з.ы. меня всегда веселили товарищи на булке, сравнивающие движки и языки между собой. Типа "юнити говно, вот унрил - вещь!". Хотя никто из этих товарищей даже на самом продвинутом движке и языке его скриптования не создал бы ничего круче тетриса или квеста. Как вы можете вообще рассуждать о том, что лучше? Каждый выбирает то, на чем он быстрее и качественнее выполнит задачу. А не "вот в такой-то ААА-игре разрабы пользовались таким-то инструментарием - значит только он зе бест, остальное все херня". Это бред
Когда-то и блитц вполне входил в список движков/языков, на котором при желании можно сделать что угодно. На нем в принципе и сейчас можно сделать что угодно, главное иметь прямые руки. Правда это что-угодно будет отсталым в плане графики из-за остановки развития самого движка. Думаю по этой причине и возник данный топик
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо Amatsu за это полезное сообщение:
ABTOMAT (12.01.2013), burovalex (12.01.2013), is.SarCasm (12.01.2013), tormoz (12.01.2013)
Старый 12.01.2013, 01:41   #15
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Сообщение от jimon Посмотреть сообщение
не будет скриптов, только c++ и только kismet
НЕТ, ТЫ! С++ не подходит для игровой логики. Где нужна нормальная работа со строками, а не очередная недоделка OLOLO_String от Вована. Никто не захочет иметь бурный секс с умными указателями когда нужно описывать поведение множества объектов и их взаимодействий. Юзать плюсы нужно только там где нужна производительность и процесс несколько уникален.
Если человек хочет писать игру, а не постигать дзен то C++ ему не нужен. Без него можно обойтись.

C++ для игр если не deprecated то как минимум discouraged.
И это так. Без него можно обойтись - вариантов много и становится ещё больше.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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