Создаем уникальную RPG игру в консоли на C# CSharp разработка

Sdílet
Vložit
  • čas přidán 28. 05. 2024
  • Привет дружище! Надеюсь тебе понравился проект, и ты оставишь фитбек, и поможешь в продвижении :)
    Ссылочки:
    Донат - www.donationalerts.com/r/bond...
    Телеграм Канал - t.me/bondschanel
    Я в Телеграм - t.me/bondssocial
    Проект на GitHub - github.com/AbdSayen/ConsoleAd...
    C#, CSharp, консольная игра, RPG, консольная RPG, программирование, разработка игр, геймдев, создание игр, текстовая игра, кодинг, проект на C#, графика символами, игровой проект, разработка на C#, интерактивные механики, пошаговое создание, код на C#, оптимизация кода, геймдизайн, текстовое приключение, консольное приложение, игровой процесс, программирование на C#, игра на C#, игровая логика, создание RPG, учебный проект, игровой движок, программист, разработчик игр, C# разработка, RPG разработка, игровой код, игровая механика, текстовая RPG, графика в консоли, консольное программирование, консольная разработка, программирование игр, программирование RPG, C# геймдев, C# игры, игровые проекты, текстовые приключения, игровой дизайн, игра в консоли, игровая разработка, проект на CSharp, игровой проект на C#, уникальная RPG, создание уникальной игры, программирование в консоли, консольные проекты, консольные приложения, игровые механики, разработка текстовой игры, кодировка, текстовая графика, проект для программистов, игровые разработки, игры на CSharp, кодирование, программирование C#, игровые приложения, игровой код на C#, кодирование игр, RPG в консоли, текстовый геймдев, разработка текстовых игр, создание текстовой RPG, пошаговая разработка, пошаговый проект, кодирование на C#, интерактивная графика, создание консольных игр, разработка в консоли, CSharp проекты, текстовая графика в консоли, консольные игры на C#, текстовое программирование, пошаговое программирование, интерактивное программирование, C# программист, кодинг игр, программирование текстовой RPG, уникальный проект, проект на CSharp, игровая разработка на C#, геймдев на CSharp, текстовый игровой проект, Bonds, Bonder, Бондс, Бондер
  • Věda a technologie

Komentáře • 78

  • @glasderes
    @glasderes Před 23 dny +10

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

  • @user-sj6sj1ew9n
    @user-sj6sj1ew9n Před 23 dny +5

    Найс, пилите дальше, будем посмотреть что выйдет)

  • @knyaz770
    @knyaz770 Před 24 dny +9

    Бро, пили игру дальше, ибо реально интересно что из этого получится. Может нас ждёт катаклизм 2.0 ха-ха)

    • @bondscreators
      @bondscreators  Před 24 dny +1

      Спасибо за поддержку, не ката 2.0 конечно, но что-нибудь интересное хочу допилить :)

  • @thejupiterman
    @thejupiterman Před 20 dny +2

    Ох ничего себе, очень интересный ролик. Я никогда бы не подумал что можно вот так делать игры, это реальнооо интересно

  • @Mix-xn9lc
    @Mix-xn9lc Před 23 dny +6

    круто, продолжу следить за проектом.

  • @Taorinio
    @Taorinio Před 23 dny +1

    Интересно! Жду проду!

  • @hjiyuma
    @hjiyuma Před 23 dny

    Продолжай тему с RPG, а видео реально вышло офигенное! Я - человек, далёкий от программирование, с большим интересом смотрел

  • @I7lamicys
    @I7lamicys Před 25 dny +7

    Ура он вернулся🎉🎉🎉

  • @maratf1000_drbench
    @maratf1000_drbench Před 25 dny

    👍👍👍 Хорошая база!

  • @demiurge9139
    @demiurge9139 Před 16 dny

    Самое время подучить С#:))
    Желаю удачи!
    Я тоже попробую поучаствовать:)

  • @user-eu2bo1dh8b
    @user-eu2bo1dh8b Před 23 dny

    Привет продолжай!

  • @akaiktsn3615
    @akaiktsn3615 Před 23 dny +1

    Я совсем недавно искал туторы для разработки подобной RPG на C# для университеского проекта. Т.к была поставлена задача разработать игру не используя никакого движка по типу Unity и т.д чтобы посмотреть на то, "как мы пишем классы". Было бы интересно посмотреть разбор методов отвечающих за те или иные вещи. Так сказать отдельный видос, но уже для программистов :D

    • @bondscreators
      @bondscreators  Před 23 dny

      Проект находится на GitHub, ссылка на него в описании, думаю сможешь разобраться, там пока не так много классов

  • @user-td4yg2ll6w
    @user-td4yg2ll6w Před 23 dny +1

    круто было бы добавить типо классы персонажей или расы. например условный друид сможет там превращаться в животных, чтобы быстрее передвигаться по карте, или ломать баррикады

    • @bondscreators
      @bondscreators  Před 23 dny +1

      Спасибо за идеи, намереваюсь добавить что-то подобное, как только закончу с основами

  • @w_ixon
    @w_ixon Před 23 dny

    Интересно, что же из этого выйдет 👀
    Не знаю почему, но нравятся мне всякие вот такие проекты. Ну все автор, ты меня замотивировал, я пошел дальше пилить свой проект, а тебе удачи

    • @bondscreators
      @bondscreators  Před 23 dny +1

      Рад что смог дать кому-то мотивацию :) успехов в развитии проекта

    • @w_ixon
      @w_ixon Před 23 dny

      @@bondscreators спасибо)

  • @redeboyjavacglsl724
    @redeboyjavacglsl724 Před 23 dny

    Боо, подумай над тем, чтобы юзать окно консоли, просто как окно винапи, чтобы GDIкой рисовать все. Там и двойную буферизацию сделать очень просто. Я так делал 3д рендегинг в консольном окне

    • @bondscreators
      @bondscreators  Před 23 dny

      Интересно, я попробую, спасибо!

  • @berejman
    @berejman Před 23 dny

    Неплохая идея для petproject-а. Я не очень люблю сишарп но буду помогать в других аспектах разработки

    • @bondscreators
      @bondscreators  Před 23 dny

      Спасибо за поддержку, ценю любую помощь

  • @user-ko4xc5pl1e
    @user-ko4xc5pl1e Před 21 dnem

    Можно ещё глянуть на Nethack, Angband, Dwarf fortress, создание игр для терминала интересное упражнение

    • @bondscreators
      @bondscreators  Před 21 dnem

      Сохранил названия, обязательно попробую

  • @LightSpark75002
    @LightSpark75002 Před 20 dny

    Сделай интеграцию кодов джавы для игры, что бы можно было и не только на с# писать.

  • @wiktr0wh
    @wiktr0wh Před 21 dnem

    Вот так создавался Dwarf Fortress, или допустим Cataclysm: Dark Days Ahead, а вы даже не знаете его имени.

    • @bondscreators
      @bondscreators  Před 20 dny

      Сказал об этом на первых секундах видео 🌚

    • @wiktr0wh
      @wiktr0wh Před 19 dny

      @@bondscreators тут был рофл, но скажу кратко:
      жалко нас обоих.

  • @user-ue9ob4uq9v
    @user-ue9ob4uq9v Před 11 dny

    Что бы убрать мерцание я вместо Console.Clear(); использовал команду Console.SetCursorPosition(0,0); вроде так , это позволяет перенести курсор в вверх экрана и по верх текущего изображения рисовать новое избегая мерцания, я так давно сделал тетрис

    • @user-ue9ob4uq9v
      @user-ue9ob4uq9v Před 11 dny

      Код писал давно, поэтому выглядит страшно

    • @bondscreators
      @bondscreators  Před 10 dny

      интересно, узнаю об этом подробнее, спасибо

  • @sonesoul5668
    @sonesoul5668 Před 23 dny

    оо, кстати тоже хочу в скором времени опробовать MonoGame, что думаешь по поводу этой библиотеки?

    • @bondscreators
      @bondscreators  Před 23 dny

      Если это твой первый опыт в разработке игр, то не советую. Мало обучающего материала, да и все надо писать с нуля

    • @sonesoul5668
      @sonesoul5668 Před 23 dny

      @@bondscreators у меня есть опыт работы с юнити, да и я больше года уже на шарпе пишу всякие рандомные штуки, меня наоборот зацепил monogame в том плане что все с нуля пишется потому что мне не очень нравится как в юнити это все сделано

  • @user-jv5su6yl7f
    @user-jv5su6yl7f Před 23 dny

    garbage collector кайфует

    • @bondscreators
      @bondscreators  Před 23 dny

      подробнее, пожалуйста? что именно засоряет сборщик?

  • @MrJluk
    @MrJluk Před 22 dny

    даёшь больше описания кода

  • @dezzamorta1690
    @dezzamorta1690 Před 18 dny

    >Сделаю игру в консоли
    >Не смог на консоли, делает на движке

  • @valeryrubantsev7837

    А на школьных счётах?

  • @asdertrender7555
    @asdertrender7555 Před dnem

    получится игра ADOM?

  • @w1thluv379
    @w1thluv379 Před 20 dny

    может всё таки без движка? есть не сложные способы исправить мерцание и ввод

    • @bondscreators
      @bondscreators  Před 19 dny

      Причины не только в этом, но я попытаюсь отказаться от идеи использования движка

  • @sokugen
    @sokugen Před 23 dny

    да

  • @glasderes
    @glasderes Před 23 dny

    Если автор единственное что делает с движком это ждёт ввода с клавиатуры и выводит массив символов, я могу написать DLL для этого всего, и программа будит открываться прям в консоле, а не в окне иметируюшие консоль
    Могу сделать так чтоб она перестала быть пошаговой (в начале проверяем что хоть что-то нажато, затем проверяем что нажато)

    • @bondscreators
      @bondscreators  Před 23 dny

      Думаю использовать там и другие её преимущества, такие как: наложение одного окна на другие, и добавление кастомного тайлсета

  • @gopnikkasarj6797
    @gopnikkasarj6797 Před 23 dny

    насколько ты долго программируешь, чтобы такое создать?

    • @bondscreators
      @bondscreators  Před 22 dny

      3 дня ушло, если по часам, то не знаю, не считал

    • @gopnikkasarj6797
      @gopnikkasarj6797 Před 22 dny

      @@bondscreators я имею ввиду навыки)

    • @bondscreators
      @bondscreators  Před 20 dny +1

      @@gopnikkasarj6797 Точное время не могу назвать, так как учился с большими переменами, но в целом, возможно за год

  • @valeriylednikov3065
    @valeriylednikov3065 Před 23 dny

    Быстро сдался))
    Нужно было продолжать в консоли, разобраться с двойной буферизацией)

    • @bondscreators
      @bondscreators  Před 23 dny

      Это не единственная проблема, но я только на днях узнал о существовании двойной буферизации. Обязательно попробую, быть можешь вернусь а консоль. Но честно не вижу смысла в этом, ибо не удобно запускать консоль в массовое использование

  • @Egorgiy_official
    @Egorgiy_official Před 23 dny

    Чтобы не мерцало, нужно не стирать сразу всё печатать, а перемещать каретку и печатать каждый символ

    • @Egorgiy_official
      @Egorgiy_official Před 23 dny

      Во-вторых, можно получить окно своего процесса, получить графику этого окна, а потом хоть картинки рендерить в свою консоль

    • @Egorgiy_official
      @Egorgiy_official Před 23 dny

      И всё стандартными средствами C#

    • @bondscreators
      @bondscreators  Před 23 dny

      Если печатать по одному символу, то это происходит долго, и не может обеспечить хотябы 20 ФПС. Быть может я не правильно что-то делаю, но если есть способ это исправить, прошу связаться со мной

    • @bondscreators
      @bondscreators  Před 23 dny

      Такс, интересно, надо будет узнать об этом подробнее

    • @user-ko4xc5pl1e
      @user-ko4xc5pl1e Před 21 dnem

      ​​@@bondscreators для этого символы сначала передаются в текстовый буфер, а затем буфер выводится в терминал

  • @suslikan___001
    @suslikan___001 Před 22 dny

    а разве символов хватит на такую большую игру? они же небесконечные

    • @bondscreators
      @bondscreators  Před 22 dny

      Unicode содержит 1,114,112 символов. Их куда больше чем тебе кажется, там даже символы с изображением древних египтян есть. Только не уверен что их получится использовать

    • @user-ko4xc5pl1e
      @user-ko4xc5pl1e Před 21 dnem

      ​@@bondscreators вот только для отображения всех символов нужны шрифты, сомневаюсь, что пользователи заранее предустановили иероглифы для терминала, dwarf fortress использует одинаковые символы в разных ситуациях

  • @Tills
    @Tills Před 23 dny

    Целых 5 мб? Там же даже графики нет 🤔

  • @trenger-jx5ox
    @trenger-jx5ox Před 25 dny

    ку я сдесь новенький

  • @terragame.4068
    @terragame.4068 Před 23 dny

    халтурно сделано
    говорил игра в терминале а по факту не в терминале

    • @bondscreators
      @bondscreators  Před 23 dny

      Быть может вернусь к терминалу, но по факту игра сохраняет свой ASCII стиль, и работает только за счёт вывода текста на экран

  • @user-yc8up2py2r
    @user-yc8up2py2r Před 22 dny +2

    Почему C#?!!! Консольную игру лучше на чисто С писать, используя рассово верный ncurses. А выбирать C# ради сонсолечки - это как отбойным молотком зубы лечить.

    • @bondscreators
      @bondscreators  Před 22 dny

      Не владею Си, что поделать? И так пойдет

    • @user-yc8up2py2r
      @user-yc8up2py2r Před 22 dny

      @@bondscreators Так значит ты тупой. Удали свой канал и не снимай это позорище больше. Научился на какой-то скриптовухе "hello world" писать и теперь будешь выкладывать свои высеры на ютьюб? Не, клоун, не надо такого нам. Покажи свои поделки мамаше, пусть она оценит.

    • @user-yc8up2py2r
      @user-yc8up2py2r Před 22 dny

      ​@@bondscreators Значит ты глупый. Удаляй канал. В следующий раз показывай свои поделки маме, а не выкладывай их в публичный доступ.

    • @bondscreators
      @bondscreators  Před 22 dny

      @@user-yc8up2py2r на что обижен?)

    • @user-iz2br7fu3x
      @user-iz2br7fu3x Před 22 dny

      @@user-yc8up2py2r Это его метод разработки. Его канал. И он делится своим опытом. Переходить границы незнакомого человека - это и показывает вашу же глупость. Этикету для начала научитесь, потом советы раздавайте. Хотя, их даже у вас не спрашивали.