КАК СДЕЛАТЬ ИГРУ НА C# + WinForms ЗА 30 МИНУТ? 👾 #1
HTML-код
- Опубликовано: 22 окт 2024
- В этом видео мы начали делать клон игры OSU на C# и чистом WinForms!
Вторая часть - • КАК СДЕЛАТЬ ИГРУ НА C#...
БОРИС (Бесплатное Обучение) - ijunior.ru/bori...
C# Light. С нуля до первой зарплаты - ijunior.ru/csha...
Опечатку (по Y) заметил сразу, и всю оставшуюся часть ролика она мне глаза мозолила :)
То же
Тоже самое
Даже без программирования не раз замечал фокус, что когда надо глазами найти файл в папке, в которой их много, то ищешь его в разы дольше, чем если стоишь за спиной у того кто ищет.
За первые четыре минуты новой информации о C# больше чем за мои 3 месяца обучения
👍
Оставшиеся 10 искал опечатку
Парни скажите пожалуйста. Я новичёк и не понимаю просто. Как создать диалогов окно в c# или winforms и есть оно. И ещё слышал что можно создать игру на openGl в чём различия от winfroms??
О, обожаю делать игры на WinForm. Не то чтобы они имели какое-то преимущество, но я вообще люблю делать игры ради обучения и фана на платформах, которые для игр не предназначены.)
На юнити каждый школьник может игру склепать, а вы попробуйте склепать игру на вин формах, с анимациями, z-index фонами, музыкой, звуками, коллизиями и т.д. =Д И чтобы это не лагало.) Инфы во время разработки и поиска тех или иных решений найдете уйму.)
П.С. Кстати для того, чтобы не лагала отрисовка достаточно, включить в свойствах DoubleBuffered.
А саму отрисовку проводить вот так в каждом фрэйме:
void Repaint()
{
Bitmap BackgroundImage = new Bitmap(Width, Height);
using (Graphics gr = Graphics.FromImage(BackgroundImage))
{
foreach (AnimationSprite anim in AnimationManager.Animations)
gr.DrawImage(anim.nextframe(), anim.Left, anim.Top, anim.Width, anim.Height);
}
}
С тут отрисовывается массив изображений, но это не важно. Важна логика. Вначале, мы очищаем условную канву в виде битмэпа BackgroundImage (может быть свойством формы), после чего отрисовываем объекты заново. И так 1000/25 = 40 раз в секунду. Да, да при тике в 25 таймера игра работает в 40 фпс.)
Видео старое но может кому будет полезно.)
Было бы здорово, если после каждого функционального куска кода ты запускал проект, и показывал что изменилось. А вообще неплохо, лайк
Не всегда изменения заметны. Он запускает практически каждый раз как что-то явное меняется.
как долго я ждал, когда ты додумаешься по поводу рандома.....
О, изменил, победа!)
Поставил видео на Х2 и написал игру за 15 минут
За сколько продается?
Автор большой молодец! Одна идея звучит безумно)
Понимаю, что ролик экспериментальный, пробный и очень быстрый. Но мне кажется, что всё-таки лучше пилить сразу качественный контент и делать через монтаж нарезочку, иногда с ошибками. А то получился такой себе гайд...
Ого, я думал никто небудет делать клон осу!!!!!!
Огогооо ну неплохо, ща побегу учить C# :)
у меня так друган пропал. Сказал хочет игры делать, а потом за ним приехали из microsoft и забрали на работу. С этого момента я его не видел.
@@brayanhustler93 какой ужас 😯
немного напрягает как ты инглиш каверкаешь и булькаешь ((
Вот начало 1:21
спасибки
Мерси
зачем ты для копирования строчки выделяешь ее целиком? В студии можно поставить курсор в конец строки и прожать ctrl+C, ctrl+V и у тебя будет точная копия на следующей строке.
Ещё есть хоткий ctrl+d. Но мне так привычней
это чтобы все видели
Не понял логики у автора, "Какие то курсы не удобно смотреть" и тут же говорит "Промокоды на курсы будут в видео" :/
Ну да ладно, лайк все равно ставлю
путь легенды 🕹🕹🧨🧨
Роман почему курсы такие дорогие?
Парни скажите пожалуйста. Я новичёк и не понимаю просто. Как создать диалогов окно в c# или winforms и есть оно. И ещё слышал что можно создать игру на openGl в чём различия от winfroms??
Почему кольцо начало тоже следовать за мышкой?
Хаха, я весь ролик ждал, покаместь он опечатку по y исправит
SRP нарушил, DIP нарушил, нейминг событий нарушил. Видимо, Рома 4 года назад был фрилансером
аахахахаахах, реально
фух на 14:24 камень с плечь упал)) Можно спокойно смотреть следующий ролик
Типичный российский геймдев.
он самый. Тру девелоперы на c++ делают потому что
У форму OnPaint виртуальный, его можно переопределять
Рефреш не верно вызывать в данном случаи. Думаю Вам нужно самому с перва почитать msdn. Чем отличаются рефреш, инвалидайт и апдейт! Вы говорите , что преподаватель, а учите с самого начала как не нужно делать((((
Мы про winforms рассказываем постольку поскольку. Помимо того, что вы описали в видео много чего полезного
Си шаrп, уин фоуrм
Нету "файл ресурса" в добавлении нового элемента... Visual Studio 2017. Что делать?
докачать в установщике вс
Роман Сакутин - GameDev
привет
- проговаривай слова четко особенно професиональные и обревиатуры сокращенные обревиатуры а то мешанина и особенно на тех словах если человеку это не знакомо
Интересно для кого объяснил Для себя или других так быстро говорить.
Че пацаны, ЩЫГ? ))
osu* ...
Можно ли на c# создать шутер если нет то какой язык изучать
Не передвигается картинка вместе с курсором!
Слушай, делал вроде бы все то же самое, но сыпет ошибками. В чем трабл?
Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка CS1729 'Rectangle" не содержит конструктор, который принимает аргументы 6. Game 10 min Form1.cs 29 Активно
👾
что лучше WinForms или GTK# или WPF?
Для начинающего, самый лучший вариант WinForm(или GTK#). WPF, это не сильно сложно, но для WPF, нужно знать WinForms
Unity.
сходи к репетитору по английскому языку, это жесть, у тебя настолько плохое произношение...
Это урок kodinga, a не inglisha
Где скачать Эти КРУГИ?
спасибо
Аааааа, помогите пожалуйстааа Что делать, если я не могу найти эту Form, у меня только окно для самой программы, а этого нееет
Жиза
слабо за 120 минут на Winforms Unity переписать?
Каждое действие без обьяснения ниче не понял
Получилась не осу, а хуйня, а ведь осу создана Peppy, который за основу взял идею игры на Nintendo и так же написал ее на С#. Логика игры даже близко не передана, нету музыки, ритма, молчу уже про реализацию топа, аккуратности, комбо, где ООП присутствует везде. Так же реализация модов, математические задачи и просчитывание вплоть до миллисекунд.
Понимаю что 9месяцев назад написано и наверное пофиг.
Но вполне понятно же что за 30 минут даже такие казалось бы простенькие игры как осу не пишутся. Там банально нужно запилить контейнеры для песенок, всю ту муру с разными типами целей, пилить алгоритмы которые бы подгоняли карту под ритм. Тут минимум две-три недели активной разработки потребуется, при учете что человек уже все знает как реализовывать, у новичка вообще может полгода уйти.
Второй тоже пишет что продан :(
что делать если нет элемента файл ресурсов?
наверно уже поздно но я отвечу ,ты просто не туда нажал там левой кнопкой мыши в обозревателе решений на название проекта а дальше добавить и в самом конце есть файл ресурсов
VIDEO_152315 пишет что купон продан :(
Где взять папку Ресурсы с изображениями?
Ты сам ее создаешь в формах
@@okami4046 всм
@@dogman2921 сначала создаешь пустую папку, добавляешь в неё необходимые изображения. Затем добавляешь эту папку в файл ресурсов. Всё же просто
*2рекламы подряд...*
12:20
Добрый
Ну и что это за хурня? Я думал будет лучше..
Здраствуйте, помогите кто-нибудь. Как открыть свойства 😓
Вкладка "Вид"
@@rizhamavpa889 спасибо,правда за 10 месяцев уже разобрался;)
чево
купон продан!!!! Черт побери!
Говнокод пздц
а нахера ты вверху через using подключаешь хуеву тучу Сборок и не USING их?
Они автоматически подключаются. В таких проектах я их не вырезаю
Есть весь код??
Очень надо
продам
@@---hi8lnспустя 3 года ответил АХАХАХХАА
Не двигается картинка вслед за мышкой, в чем может быть причина?
Вот начало 1:21