Язык программирования для рогалика.
Модераторы: Sanja, Максим Кич
Язык программирования для рогалика.
Да, я всё понимаю, Си и иже с ним. Паскали всякие, Дельфи и Явы... Но хотелось бы услышать мнение участников -- какой язык, по их мнению, наиболее подходит для написания рогалика? Особенно интересно мнение использовавших что-либо не совсем стандартное (в смысле распространённое), но, возможно, обладающее всеми нужными свойствами.
P.S. Ответы "какой удобнее" и "какой знаешь" не интересны.
P.P.S. Holywars прошу не устраивать -- язык это инструмент. Конечно, гвозди можно забивать и микроскопом, но...
P.S. Ответы "какой удобнее" и "какой знаешь" не интересны.
P.P.S. Holywars прошу не устраивать -- язык это инструмент. Конечно, гвозди можно забивать и микроскопом, но...
- Максим Кич
- Администратор
- Сообщения: 1642
- Зарегистрирован: 03 дек 2006, 20:17
- Откуда: Витебск, Беларусь
- Контактная информация:
- Sanja
- Администратор
- Сообщения: 791
- Зарегистрирован: 24 ноя 2006, 12:25
- Откуда: Новосибирск
- Контактная информация:
А зря. Неспроста дают такие советы. Это сразу понимаешь когда начинаешь писать не калькулятор, а что-то более сложное. (Это применительно к начинающим)P.S. Ответы "какой удобнее" и "какой знаешь" не интересны.
Большинство рогаликов пишутся на C/C++. Из этого можно сделать какой-нибудь вывод А можно и не сделать...
Вообще-то, выучить новый язык программирования -- дело не такое сложное, чтоб заранее отбрасывать все варианты, кроме тех, которые уже известны. Применительно к начинающим это утверждение верно тоже. Более того, им даже проще будет изучать язык, кардинально отличающийся от сискалей, чем сискалистам.Sanja писал(а):А зря. Неспроста дают такие советы. Это сразу понимаешь когда начинаешь писать не калькулятор, а что-то более сложное. (Это применительно к начинающим)P.S. Ответы "какой удобнее" и "какой знаешь" не интересны.
Можно сделать вывод, что эти языки -- самые распространённые. И только.Sanja писал(а):Большинство рогаликов пишутся на C/C++. Из этого можно сделать какой-нибудь вывод А можно и не сделать...
- Sanja
- Администратор
- Сообщения: 791
- Зарегистрирован: 24 ноя 2006, 12:25
- Откуда: Новосибирск
- Контактная информация:
Ты считаешь что есть где-то (все знают, но мне не говорят) язык позволяющий быстренько написать что-то вроде:
program {
init_all_data();
game();
exit();
}
и рогалик готов?
Что-то несовсем стандартное тут:
http://esoteric.voxelperfect.net/wiki/Language_list
Я тут гвоздь хочу забить. Да, я всё понимаю, молоток и иже с ним. Киянки всякие. Но хотелось бы услышать мнение участников - чем лучше всего можно забить гводзь? Особенно интересно мнение использовавших что-либо не совсем стандартное (например головой, пяткой, телефоном, лопатой).
P.S.: Ответы "используй молоток" и "забивай тем что есть" не интересны.
edited: Кстати, что ты будешь делать, если узнаешь, что: на C++ эффективнее писать, чем Java на 5,674% и чем Pascal на 13,802%?
program {
init_all_data();
game();
exit();
}
и рогалик готов?
Эх... Нет не только.Можно сделать вывод, что эти языки -- самые распространённые. И только.
Что-то несовсем стандартное тут:
http://esoteric.voxelperfect.net/wiki/Language_list
Я тут гвоздь хочу забить. Да, я всё понимаю, молоток и иже с ним. Киянки всякие. Но хотелось бы услышать мнение участников - чем лучше всего можно забить гводзь? Особенно интересно мнение использовавших что-либо не совсем стандартное (например головой, пяткой, телефоном, лопатой).
P.S.: Ответы "используй молоток" и "забивай тем что есть" не интересны.
edited: Кстати, что ты будешь делать, если узнаешь, что: на C++ эффективнее писать, чем Java на 5,674% и чем Pascal на 13,802%?
- Cfyz
- Сообщения: 776
- Зарегистрирован: 30 ноя 2006, 10:03
- Откуда: Санкт-Петербург
- Контактная информация:
Хмм...Sanja писал(а):От радости не описался? ...
Bioworm писал(а):Да, я всё понимаю, Си и иже с ним. Паскали всякие
Ааа, так про киянку - это тонкая шпилька про Паскаль была... а я и не заметил...Sanja писал(а):Да, я всё понимаю, молоток и иже с ним. Киянки всякие
Впрочем, человек спрашивал вроде серьезно, попытаюсь и я так же. Отдаю свой голос за С/C++. От изучения языка подобной распространенности и используемости польза будет полюбому.
Пытается раскуклиться
Даже черезчур, пожалуй. Отвечу на предыдущее твоё сообщение.Sanja писал(а):Cfyz и Bioworm, парни, без обид. Что-то я увлёкся с подколами.
Я такого не говорил.Sanja писал(а):Ты считаешь что есть где-то (все знают, но мне не говорят) язык позволяющий быстренько написать что-то вроде:
program {
init_all_data();
game();
exit();
}
и рогалик готов?
Я и сам могу найти списки "не совсем стандартных" языков.Sanja писал(а):Что-то несовсем стандартное тут:
http://esoteric.voxelperfect.net/wiki/Language_list
Сравнение некорректно. Корректным будет сравнение с набором разных молотков. При том условии, например, что гвоздь очень большой или очень маленький (то есть не каждым молотком его будет удобно забивать).Sanja писал(а):Я тут гвоздь хочу забить. Да, я всё понимаю, молоток и иже с ним. Киянки всякие. Но хотелось бы услышать мнение участников - чем лучше всего можно забить гводзь? Особенно интересно мнение использовавших что-либо не совсем стандартное (например головой, пяткой, телефоном, лопатой).
P.S.: Ответы "используй молоток" и "забивай тем что есть" не интересны.
Кстати, если я когда-нибудь в своей жизни возьмусь писать, например, компилятор или интерпретатор, я не буду использовать для этой цели C++, C, Delphi или Java. Потому что именно для этой цели есть гораздо лучшие решения.
Да мне, в общем-то, плевать. Я о другом спрашивал.Sanja писал(а):edited: Кстати, что ты будешь делать, если узнаешь, что: на C++ эффективнее писать, чем Java на 5,674% и чем Pascal на 13,802%?
раз уж пошел такой замечательный холиварчик, дайте и мне бросить 5 копеек =)
чистый С %)
это самый универсальный язык, имеющий в своих потомках большую кучу более современных языков
С 20% быстрее чем С++, ну и экзекутабл занимает меньше места, конечно
так из примеров - адом писался на С (во всяком случае, исходя из исходников qHack)
(если кто спросит меня про компилятор - gcc)
здесь конечно имеет свое значение то, что большинство примеров и туториалов пишется именно для С/С++. Но опять же - вопрос о том, на чем удобнее писать поднимается не просто так. Нужно учитывать И целесообразность выбора С для написания рогаликов (хотя чем он не подходит - ума не приложу) И доступность инфы для него.
На втором месте, я так понимаю, паскаль. Видимо играет роль академичность языка. Хотя примеров для него видел немного.
еще пример - новый проект Бискапа "Jade" - пишется на Java. Тоже есть смысл, учитывая небольшую требовательность рогаликов к ресурсам. Но ява - это ведь ветвь, идущая от С..
чистый С %)
это самый универсальный язык, имеющий в своих потомках большую кучу более современных языков
С 20% быстрее чем С++, ну и экзекутабл занимает меньше места, конечно
так из примеров - адом писался на С (во всяком случае, исходя из исходников qHack)
(если кто спросит меня про компилятор - gcc)
надо помнить, что также большая часть тех, кто пишет рогалики - новички (были во всяком случае). И для них, действительно, было все равно на чем писать, однако ж, выбирается С/С++..Bioworm писал(а):Можно сделать вывод, что эти языки -- самые распространённые. И только.
здесь конечно имеет свое значение то, что большинство примеров и туториалов пишется именно для С/С++. Но опять же - вопрос о том, на чем удобнее писать поднимается не просто так. Нужно учитывать И целесообразность выбора С для написания рогаликов (хотя чем он не подходит - ума не приложу) И доступность инфы для него.
На втором месте, я так понимаю, паскаль. Видимо играет роль академичность языка. Хотя примеров для него видел немного.
еще пример - новый проект Бискапа "Jade" - пишется на Java. Тоже есть смысл, учитывая небольшую требовательность рогаликов к ресурсам. Но ява - это ведь ветвь, идущая от С..
d41d8cd98f00b204e9800998ecf8427e
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 31 гость