36 Кб, 600x425
Я несколько раз делал что-то типа пошаговой бродилки на Питоне, Потом пробовал делать на С#, но все время бросал эту затею, так как тупица.
Я думаю, норм ли вообще идея таким на серьёзе заниматься? Создать что-то типа dwarf fortress или cataclysm DDA, ток графика реально текстовая.
Я думаю, норм ли вообще идея таким на серьёзе заниматься? Создать что-то типа dwarf fortress или cataclysm DDA, ток графика реально текстовая.
в dwarf fortress в терминале будет охуеть как неудобно играть
>>5511 (OP)
Я тоже таким пробовал заниматься. Начал писать фреймворк который на си или с++ с помощью ncurses выводит анимации. Хотел сделать артхаусную игру с отсылочками к 90-м.
Практического смысла в этом мало. В наше время никто не пользуется чисто текстовыми консолями. Все консоли - на самом деле графические окна с графическими шрифтами. Да еще и размер окна часто можно менять, от чего поле идет по одному месту. Поэтому разницы делать в консоли, или в любом игровом движке, например годоте, куда ты вместо картинок-тайлов загрузишь буквы-тайлы нет.
А сама ниша текстово-тайловых игр, конечно, существует. Это в первую очередь роглики и стратегии, но кто-то и платформеры пилит.
Если тебе удобно работать по клеточкам, то так и работай. Все базовые игры были сделаны по клеточкам - змейка, тетрис, сокобан.
А главное, ты в любой момент можешь добавить графон, сменив тайлы.
Я тоже таким пробовал заниматься. Начал писать фреймворк который на си или с++ с помощью ncurses выводит анимации. Хотел сделать артхаусную игру с отсылочками к 90-м.
Практического смысла в этом мало. В наше время никто не пользуется чисто текстовыми консолями. Все консоли - на самом деле графические окна с графическими шрифтами. Да еще и размер окна часто можно менять, от чего поле идет по одному месту. Поэтому разницы делать в консоли, или в любом игровом движке, например годоте, куда ты вместо картинок-тайлов загрузишь буквы-тайлы нет.
А сама ниша текстово-тайловых игр, конечно, существует. Это в первую очередь роглики и стратегии, но кто-то и платформеры пилит.
Если тебе удобно работать по клеточкам, то так и работай. Все базовые игры были сделаны по клеточкам - змейка, тетрис, сокобан.
А главное, ты в любой момент можешь добавить графон, сменив тайлы.
>>5511 (OP)
Если как хобби - почему бы и нет. Но не рассчитывай на какую-либо прибыль, вообще, совсем, не мечтай.
Ты в курсе, сколько лет DF пилят? Джва человека. А CDDA так вообще целое коммьюнити пилит, на гитхабе аж 1882 контрибьютера. А ты один.
При этом на них всех есть паки с графическими спрайтами и тайлами для нормальных людей. DF перед выходом в Стим запилили официальный графический пак, потому что знают свою ЦА.
Microsoft с каждым выпуском Windows урезала возможности cmd.exe, а из Windows 11 вообще вырезала. Остался только синий выродок, который грузится несколько секунд как какой-то веб-сайт, лол. На линуксе вообще зоопарк этих терминалов и каждый со своими особенностями, ведь в опенсурсе как всегда никто не может договориться о стандартах. На маках не знаю. На Андроиде можно поставить стороннюю консоль, но это танцы с бубном и вообще вряд ли оно без рута нормально работать будет. Остальные ОС либо мертвы как платформа для игр, либо ещё более жёсткие по требованиям (iOS).
Если хочешь ещё больше извращений, рекомендую поставить KolibriOS - нативных игр там мало, так что будешь как одноглазый в королевстве слепых.
>Я думаю, норм ли вообще идея таким на серьёзе заниматься?
Если как хобби - почему бы и нет. Но не рассчитывай на какую-либо прибыль, вообще, совсем, не мечтай.
>Создать что-то типа dwarf fortress или cataclysm DDA
Ты в курсе, сколько лет DF пилят? Джва человека. А CDDA так вообще целое коммьюнити пилит, на гитхабе аж 1882 контрибьютера. А ты один.
При этом на них всех есть паки с графическими спрайтами и тайлами для нормальных людей. DF перед выходом в Стим запилили официальный графический пак, потому что знают свою ЦА.
>ток графика реально текстовая
Microsoft с каждым выпуском Windows урезала возможности cmd.exe, а из Windows 11 вообще вырезала. Остался только синий выродок, который грузится несколько секунд как какой-то веб-сайт, лол. На линуксе вообще зоопарк этих терминалов и каждый со своими особенностями, ведь в опенсурсе как всегда никто не может договориться о стандартах. На маках не знаю. На Андроиде можно поставить стороннюю консоль, но это танцы с бубном и вообще вряд ли оно без рута нормально работать будет. Остальные ОС либо мертвы как платформа для игр, либо ещё более жёсткие по требованиям (iOS).
Если хочешь ещё больше извращений, рекомендую поставить KolibriOS - нативных игр там мало, так что будешь как одноглазый в королевстве слепых.
Что хочу сказать - первое опу удачи, это главное. Второе - не делай дварф фортресс, выше объясняли, это два. Третье - попробуй сделать игру с переходом от cmd в стандартный 2д по мере сюжета, и сюжет сам сделай реально с отсылками к 90-м, только прям реально хардовые отсылки. Короче больше приколов, меньше контента. Это прям неплохая идея, и на западе, и у нас зайдет, а если ещё и сюжет юморной, вообще супер.
реально, не надо делать большую игру
реально, не надо делать большую игру
>>6109
В Винде 11 вообще-то выпустили нормальный официальный человеческий терминал под названием Terminal. Есть поддержка вкладок, Linux, профилей и прочего. Не знаю о каком вырезании терминала идёт речь, если только сделали лучше.
В Винде 11 вообще-то выпустили нормальный официальный человеческий терминал под названием Terminal. Есть поддержка вкладок, Linux, профилей и прочего. Не знаю о каком вырезании терминала идёт речь, если только сделали лучше.
>>5511 (OP)
Вот давайте лучше пикчу обсудим. Как вы избавляетесь от таких лесенок вложенных ифов?
> c9ed0ba5634148ceb51a8a3f7593d040.jpg
Вот давайте лучше пикчу обсудим. Как вы избавляетесь от таких лесенок вложенных ифов?
>>7085
Рефакторим код
Рефакторим код
>>7085
data oriented design юзаем
data oriented design юзаем
>>7085
отвечаю как пхп макак, в данном случае можно всё разбить на несколько логических секций вроде валидация, и непосредственно создание самого пользователя. А если лень, и хочется всё сделать как на пикче - ставишь ! перед каждым условием, далее $msg = "сообщение об ошибке"; return register_form();
отвечаю как пхп макак, в данном случае можно всё разбить на несколько логических секций вроде валидация, и непосредственно создание самого пользователя. А если лень, и хочется всё сделать как на пикче - ставишь ! перед каждым условием, далее $msg = "сообщение об ошибке"; return register_form();
>>7581
Ну хоть один анон пошевелил мозгами. Нарекаю тебя пхп-сеньором.
> А если лень, и хочется всё сделать как на пикче - ставишь ! перед каждым условием, далее $msg = "сообщение об ошибке"; return register_form();
Ну хоть один анон пошевелил мозгами. Нарекаю тебя пхп-сеньором.