Доброго времени суток. У меня появилась идея написать движок для создания 3D шутера, где оружие было 2 д (Как в Думе 2), враги 3 д или так же как в думе 2. Нужен простой, но эффективный ЯП. Конечно не за спасибо. С меня +. P.S. Прошу не удалять тему. Я не нашел более подходящего раздела, чем эта.
Delphi ? Неплохой язык. А с GlScene по-моему даже пример такого псевдошутера есть... Я вот что-то за с++ хватанулся,но конкретно с ним не успеваю( FreeBitcoin - лучший из биткоин-кранов
472zet, Чтобы написать свой двиг,нужны очень хорошие знания и больший опыт в программировании....Лучше взять уже готовый.... Могу посоветовать С++ и Irrlicht,но С++ это трудный ЯП не для новичков(Хотя для каждого человека, сложность изучения ЯП разная) Но так-ка вы хотите "довольно простой ЯП",советую тоже самое, что советовал, Странник, и еще можете попробовать этот двиг:DarkBASIC 7 , использует ЯП Basic. Basic легче Delphi,но Delphi мощнее Basic.... Думаю? используя Basic и DarkBASIC 7,можно легко сделать, что-то похоже на Doom2
P.S:Чего сразу советую сразу двиг под ЯП,ответ прост: потому что, свой двиг, написать очень-очень трудно....
Сообщение отредактировал Stas96 - Понедельник, 28 Февраля 2011, 17:44
Я бы не сказал, что он трудный. Всё довольно просто, главное найти правильную книжку. Но для 472zet, наверное и basic сложноват будет. Попробуй Blitz3D или DarkBasic. DarkBasic бесплатен. Но Blitz3D по отзывам лучше. Вcем зла.
Сообщение отредактировал Undead - Понедельник, 28 Февраля 2011, 17:52
472zet, бери Delphi, он мощный как С и простой как Бейсик. Хотя, конечно, смотря как ты вообще смотришь на программирование и что тебе легче учить. Тебе 14 лет, не знаю, изучаете ли вы Паскаль, но всё равно будете изучать. (если не самая отсталая школа) Так вот, Delphi - фактически, удобная среда для программирования на Object Pascal и ещё куча новомодных штучек. Си и все его аналоги и потомки, конечно, популярен (фиг его знает, почему), но неудобен (как по мне, а так, кому-то и удобней, не спорю), а по мощности и возможностям равен Delphi. (не слушай тех, кто говорит, что си круче делфи - всё дело вкуса) Бейсик конечно, прост, но с него будет нелегко перейти на другие языки, т.к. он очень упрощён, да и вообще, он разрабатывался "для тех, кто совсем не умеет, но хочет программировать". Java тебе может пригодиться, если захочешь делать проект мульти-платформенным, а так он тоже сложен. (по скорости равен си и делфи) На счёт движка: конечно, юзать готовый двиг легко, но не всегда полезно. У тебя требования примитивные, так что, скачав (или купив) штук пять учебников по языку и созданию игр, сможешь написать свою игру с нуля где-то через полгода в худшем случае. Не слушай, что двиг - штука адски сложная, на самом деле, смотря какой тебе нужен. Тебе же не требуется написать ММОРПГ за день, так что и двиг сильным не должен быть. Почитай литературу, если что, обращайся на форумы, быстро во всём разберёшься. Если всё равно не разберёшься, бери готовый двиг. Выбор огромен. Короче, бери Делфи, если не будешь метаться между языками, быстро освоишь, многое сможешь создать. Основное отличие - в синтаксисе языка. Чтобы выбрать язык по вкусу, достаточно посмотреть фрагменты программ на разных языках, и определить, что тебе больше нравится, какой сможешь интуитивно понимать и читать как естественный язык. А возможности - так тебе, кажется, и не надо ничего эксклюзивного... P.S. Кажется, Дум вообще двумерный, т.е. там уровни в виде слоёв плоских картинок представлены... Или это другая какая-то игра...
С такими вопросами автору, конечно, рановато движок писать. Нужно как минимум уметь программировать хоть на чем нибудь(скрипты не в счет), иначе это пустая трата времени просто. Если на данный момент цель - игра, то видимо только конструктор подойдет. А если цель - собственный движок на языке, то нужно учиться программировать. А потом писать движки. Точнее даже не так, обычно пишется игра на чужом не замудренном движке для понимания, что к чему, ну а потом уже можно приступать к написанию своего... Наверное так.
P.S. С языком присоединюсь к большинству, посоветую Delphi. Язык не сложный, толковый, но в то же время достаточно мощный. Научиться и разобраться при должном усилии большого труда не составит.
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
Сообщение отредактировал Archido - Понедельник, 28 Февраля 2011, 18:10
Я бы не сказал, что он трудный. Всё довольно просто, главное найти правильную книжку. Но для 472zet, наверное и basic сложноват будет.
Не запугивайте новичка. Кто его знает, может, он вундеркинд. И вообще, в его возрасте уже должны в школе Pascal изучать. А он, если подумать, "сложнее" байсика, хотя по мне, код на паскале более читабелен. Как и в Object Pascal... (Delphi вообще крутой, особенно если использовать RAD Studio, там одним пальцем программировать можно )
А вообще-то, начинать надо с понимания алгоритмов программирования. Если не сможешь написать алгоритм "сделать бутерброд", ни какой ЯП тебе не поможет. Другими словами, не ЯПы учить надо, а информатику, информатику... 472zet, у вас в школе есть информатика? Если нет, скачай соответствующий учебник.
Сообщение отредактировал TimKruz - Понедельник, 28 Февраля 2011, 18:15
Я вот тоже думаю Delphi попробовать... там же можно взять Lazarus, GlScene и спокойно клепать shareware-игры. При желании,конечно. 472zet, тут видимо многое зависит от того,что для тебя создание игр. Для меня,например, хобби и ,возможно, дополнительный способ заработка в будущем,но не основной. Если для тебя тоже,то бери пока Delphi. На GlScene можно как 2D так и 3D делать. За глаза хватит. FreeBitcoin - лучший из биткоин-кранов
Я бы не сказал, что он трудный. Всё довольно просто, главное найти правильную книжку.
Тут еще главное: упорство, голова на плечах и большое желание, и тогда человек очень много может выучить и сделать ... 472zet, Бери Delphi и будет тебе счастье...)
Сообщение отредактировал Stas96 - Понедельник, 28 Февраля 2011, 18:28
Delphi вообще крутой, особенно если использовать RAD Studio, там одним пальцем программировать можно
Да, только частенько проявляется другая сторона "крутости" в том, что человек занимается элементарным "кнопкошлепством" при этом, считая себя гуру программирования, чего делать на самом деле толком не умеет... Я к тому, что не все сразу в изучение самого языка бросаются, да и книжек полно, где первым делом про "кнопку на форме" рассказывают .
Quote (Странник)
Я вот тоже думаю Delphi попробовать... там же можно взять Lazarus, GlScene и спокойно клепать shareware-игры. При желании,конечно
Ну я Lazarus бы сильно не стал совтетовать, т.к. он пока крайне нестабилен. FPC да, компилятор хорош. Но это все, если Linux(иначе зачем Lazarus?). Windows'a вполне будет достаточно и гораздо меньше проблем. C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
Сообщение отредактировал Archido - Понедельник, 28 Февраля 2011, 18:28
Спасибо вам, добрые люди . Я прочитал все ваши ответы и выбрал Delphi. Решил написать свой двиг что бы не от кого не зависеть. Паскаль еще не изучали. Ладно, пойду учить Delphi. Кстати: всем помогшим +
Добавлено (28.02.2011, 19:08) --------------------------------------------- Stas96, простите за лампочку. Через 7 дней поставлю +. Обещаю
а если работа? По-твоему, Delphi - для бесплатных развлечений создан?
Я вроде и не писал такого нигде. Просто сейчас многие пишут, что если по профессии программиста - то С++ обязателен. Вот я и сказал, что если по этой профессии идти не собираешься,то Delphi отлично подойдёт. Конечно,он подойдёт и для профессионала...Ничего против не имею P.S. \{offtop} Подскажите компилятор Delphi к которому можно без особых проблем прикрутить GlScene{offtop}/ FreeBitcoin - лучший из биткоин-кранов
P.S. \{offtop} Подскажите компилятор Delphi к которому можно без особых проблем прикрутить GlScene{offtop}/
Попробуй Delphi 7 или Delphi 2007, они вроде бы самые стабильные. На 7 точно должно пойти.
Quote (Archido)
Ну я Lazarus бы сильно не стал совтетовать, т.к. он пока крайне нестабилен. FPC да, компилятор хорош. Но это все, если Linux(иначе зачем Lazarus?). Windows'a вполне будет достаточно и гораздо меньше проблем.
Для компиляции под Linux, есть Kylix 3 - версия Delphi 7 для Linux.
Для компиляции под Linux, есть Kylix 3 - версия Delphi 7 для Linux.
Разработка Kylix уже давным давно заброшена, поэтому смысла в этом нет никакого. Для компиляции паскалеязычных исходников под Linux существует такая весч как FreePascal, которая уже является стандартом де-факто. Последний позволяет собирать код под множество ОС и под разные архитектуры (Не так давно переносил маленький проект с <x86 + Windows + OpenGL> на <ARM + Linux + OpenGL ES>, FPC показал себя с наилучшей стороны - никаких проблем). Но это уже оффтоп пошел, да...
Quote (Странник)
Просто сейчас многие пишут, что если по профессии программиста - то С++ обязателен. Вот я и сказал, что если по этой профессии идти не собираешься,то Delphi отлично подойдёт
Это да, если работать в компанию идти - то только С++ в основном, Delphi редко (БД, интерфейс. С последним, правда, С# не хуже справится).
А в целом Delphi очень хорош, конечно, где-то он чуть медленее, менее гибок, etc(чем С++), но невооруженным глазом этого не заметно, на нем можно написать абсолютно все, что и на С++. Единственное, с чем позже можно столкнуться, так это с нехваткой хороших движков или каких-то полезных библиотек, придеться писать все самому :) .
Quote (472zet)
Спасибо вам, добрые люди . Я прочитал все ваши ответы и выбрал Delphi. Решил написать свой двиг что бы не от кого не зависеть. Паскаль еще не изучали. Ладно, пойду учить Delphi
Успехов в изучении :) C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
PureBasic попробуй. Он простой, но в тоже время, довольно мощный. По скорости работы скомпилированных прог, не уступает Си. Поддерживаются Windows, Linux, Mac OS X и Amiga OS. Есть компиляторы для процессоров, типа x86 (32 бита) и x64 (64 бита). Создает компактные, нативные исполняемые файлы. Короче, хорошая штука.
Сообщение отредактировал PBPROG - Вторник, 01 Марта 2011, 16:42
Лицензия покупается всего один раз (99$) и распространяется на все продукты фирмы Fantaisie Software, в т. ч. выпущенные после покупки лицензии. Это не так много и окупается после выполнения нескольких заказов создания программ. [spoiler]Но варез еще не отменили если нет возможности приобрести лицензию - продукт находится в свободном доступе в сети.