Привет! Открылся сайт, с конкурсами для программистов. Конкурсы проводятся каждые 2 недели, с различными тематиками, которую выбирают сами пользователи!
Мягкие правила
Конкурсы могут быть абсолютно любыми, начиная от написания игр заканчивая вирусами
Сейчас идёт выбор темы первого конкурса, и набор на первый конкурс.
Призом является игра в Steam.
- 11 июня 2016, 15:02
Но зачем программировать, если можно делать игры?
Поставил меч за инициативу. Но размах слабенький, чтоб людей завлечь, надо сделать что-то круче.
Но зачем делать игры, если можно просто кодить что-то ненужное? Пост пока не читал, но Ксит как обычно неправ.
Добавил позже. В чем суть всего тут происходящего? Тут, это на гамине, в геймдеве? А суть - развлечение, получение своего фана. Не создание готовой игры, Ксит. Не работа на качественный результат. Попробуйте-ка возразить, ха... Тут люди получают фан. Ну вот этот парень получает фан от кодинга.
Не читал что ты там написал, но игры на C++ не делают!
Hammerfight на плюсах написан
Dwarf Fortress на плюсах написан.
Starbound на плюсах написан.
Ахахахахахахаха! СмеЩно шутишь!
Он и не шутит. На с++ пишут движки, смакуя каждую строчку. Это развлечение для тру-ценителей. А игры иногда случайно получаются из тестов движка.
Небывальщина, как по мне. Из тестов движка могут вылезти ну может способы визуализации, взаимодействия, интересные интерфейсы, но явно не сам по себе геймплей, его насыщение и левелдизайн. Для игр нужно нечто большее.
И почему же движок существует от игры отдельно? Разве нельзя писать на Си именно игру и её логику, геймплей и прочее? Тут как раз рядом Смола течёт - на плюсах, так что ...
А про то, что игры это не только код - это ясен пень. Уровни делаться будут в редакторах, ой погодите - есть генераторы. Графика, музыка - да, но ты же не _пишешь_ графику\спрайты на ГМЛ? Так что на сях могут быть именно _игры_.
Пишешь. Одна из игр дрона была полностью на C++ за исключением звуков. Остальное генерировалось в рилтайме.
Не знаю никакого дрона - можешь ссылку дать? Если графика там генерировалась пиксельная по паттерну - это не то.
Однако, думаю все уж видели и знают, что есть какая-то игра-демка, где _абсолютно всё_ сгенерированно и весит килобайты. А ещё это 3Д шутер от первого лица с графонием примерно Дума3. Вот только название забыл, но начало ".k" вроде.
.kkrieger
А .werkkzeug - это то, чем я вдохновлялся для Tekx'а. Правда, в итоге это совсем разные вещи, так как в 3Д я не умею и учиться не хочу - усилий много, толку мало, всё устаревает ещё быстрее чем в других областях. Тут за самим инди-геймдевом поди угнаться.
Да, вроде это именно оно.
Но вопросы был другой. Можно ли написать игру на Си. Почему ты утверждаешь, что нет? Да даже вот этот kkrieger доказательство, что можно __написать__ игру. Раньше(и сейчас?) баловались люди демо-сценами - добавь туда интерактив и будет игра.
А ты интересовался? .kkrieger как раз и запрограммирован с помощью .werkkzeug, который уже написан на C++. А может правда и на обычном Си, кто знает.
Игра - это разнообразие интерактива, а не сам факт интерактива и его "обслуживание".
Я к тому чем .kkrieger не игра? На Си\Си++? Да. Игра? Да. Значит можно на плюсах написать игру и более того - всё на плюсах сгенерировать.
Игры от TellTaleGames - это игры? Разнообразие интерактива там нет вообще. (поздние игры, а не Семы и Максы - в них не играл)
Левелдизайн - расположение стен и объектов в уровне. Даже если объекты "расставлены" в массив по стандарту Си++, нельзя говорить что уровень "написан на Си". Он создан как нечто концептуальное, без языка программирования. И, возвращаясь к отправной точке этой ветки дискуссии, из "тестов движка" левелдизайн не может вырасти, тем более случайно, потому что это относительно долгий процесс, требующий мыслей совсем не в программерском направлении.
Геймдизайн - компоновка блоков игры. Не сами блоки (это уже игровая механика), а их компоновка. Она тоже не имеет никакого языка, и не заключена в его рамки. Всё аналогично - неожиданный крутой геймдизайн не может родиться из тестов движка. А вот механика - может. А целостная игра - не может. Ну это как разница между первым Думом с его 30 уровнями (без дополнений, сиквелов и расширений), и его голым тестом рендера, где тестируются пол разной высоты и объекты-спрайты с 8 ракурсов.
Я так много механик нащупал в Гамаке, а сделать с ними игры - заломало. Вот и знаю разницу. А на Сях, пока вообще на экране что-то нарисуешь, со скуки сдохнуть можно. Какое там.
Короче я понял, что не понял.
Ладно. Игра написанная на Си (логика), созданная инструментами, которые написаны на Си и человеком, у которого Си головного мозга не будет является игрой написанной на Си?
Короче после Взертоса таки придётся писать свой данжен кроулер ... на Си :yak:
Не будет, потому что на Си написан только её движок и инструментарий. А сама игра не "пишется", она создаётся. Пишется и компилируется - её исполняемый файл. В этом разница терминов.
Дак в этом-то и дело - я привёл в пример ту процедурную штуку, а ты говоришь, что это "не игра!111", хотя всё есть. Игра играется и написана на сях. И даже если ты придираешься к терминам - там игра именно написана. Или ты хочешь сказать, что и ты игра не пишешь? :yak:
Не, я вообще фигнёй какой-то занимаюсь!
Там написан на Си физический движок, написан на Си генератор, написан на Си рендер, написано на Си управление игроком и логика ИИ. Но игровой уровень во-первых не генерируется - он там статичный, во-вторых не написан ни на каком Си. Он придуман, сдизайнен как некий объект цифрового творчества, и прицеплен к тому, что написано на Си. Так как он является неотъемлемой частью игры, получается что на Си не написано 100% игры, причём если выкинуть то что на Си не написано, то игры просто не будет.
Вывод - пишите на Дельфи.
Короче я понял - тебе не угодишь. ИГРОРЬ НА СИ НЕТ!!11
Их вообще ни на каком языке нет. Просто мы привыкли говорить что игры на чём-то написаны. А возьмём например старую добрую игру Lemmings. Она на чём написана, на ассемблере под 6502 для NES или на Паскале под x86 архитектуру IBM PC Compatible? Ответ - игры не написаны ни на чём.
Исполняемый файл != игра.
Ну вот, ты цепляешься к терминам и всякому второстепенному - как на Коленке с комментом где был angle_difference :yak:
Может быть, может быть...
...А могли бы игры делать!
СЛАВА РОБОТАМ.
СЛАВА ИГРАМ! ой.. могли бы роботов делать ... да что такое-то!
NetHack
Типа "нет уровней"? Может такое быть, да. Но сама идея, что их нет - это важная часть игры. И она - не на Си, она - в мыслях.
Да-да, игры производное людей. Люди используют инструменты. Когда сложность системы перерастает возможности деконструктивизма конкретным индивидом, включается холизм и провозглашаются новые метафункции. Наличие инструмента теперь игнорируется, слишком примитивно.
Мне осталось только понять, это сарказм... или нет?
Осталось только понять...
...а мог бы потратить время на новую игру, или хотя бы концепт... на наколенник на тот же.
СЛАВА ИГОРЬ РОМА тот же
Пока трачу время как раз на старую - Замку Невозврата 2 уже скоро год. (проекты которым лет по 8 я бы скорее назвал "древними")
Неа, там 3д графика. Посмотри на IGDC. Я не хочу туда сам заходить.
Ну я помню, Дрон один раз участвовал в Гаминаторе 9, лажовенькое было участие. Попадания в тему - ноль. "Белое безмолвие" это снег, да, но сноуборд это вообще-то шумно.