home.social

#pure_c — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #pure_c, aggregated by home.social.

  1. Неожиданная роль Эдуарда Лимонова в истории языка C

    В биографии Эдуарда Лимонова — писателя, диссидента и политика — есть неожиданный эпизод: в конце 1970-х годов, во время жизни в США, он подрабатывал в IT-сфере и, по некоторым данным, участвовал в разработке ранних версий языка C.

    habr.com/ru/articles/895882/

    #ретроспектива #c++ #pure_c

  2. Делаю игрулю на Playdate на чистом C. Глава 4

    Я пишу игру на игровую консоль Playdate на чистом C. Игра в жанре "выживальщик" наподобие Vampire Survivors. Так как в чистом C отсутствуют многие современные объектно-ориентированные удобства мне приходится по-всякому изворачиваться чтобы адаптировать свои идеи в код. В этих заметках ты узнаешь из первых уст как создаётся игруля с нуля от идеи до публикации. Если ты не читал предыдущие главы, то лучше начать с них. Глава 1 - создание аналога объекта динамического массива для будущих нужд на чистом С; Глава 2 - программирование внедорожника и объектов пустыни, инициализация и очистка ресурсов игры; Глава 3 - описание процессинга тика, в частности, обработка пользовательского ввода, а также обновление модели данных. ==================== В этой главе тебя ждут математика за пятый класс, пьяные перекати-поле и обуздание неопределённого поведение. Итак, большинство людей в мире визуалы. Это значит, что им привычнее всего воспринимать информацию глазами. В прошлых главах я создал целый мир, но какой в этом смысл если это невозможно увидеть? Нет, конечно можно в баре рассказывать про то, какой невероятный код я написал, но собеседник не сможет его увидеть так как у него нет Playdate (ты же помнишь, что я живу в Казахстане? У нас на всю страну три человека имеют Playdate), ну и потому что собеседник бухой в щи, пьяный в зюзю, надрался, под мухой, на рогах, зелёный как снег. В общем, в чему это я... Наша заветная функция GameDraw ... Она рисует игру (внезапно). Напомню, у нас есть машинка (внедорожник или "джип"), перекати-поле, кактусы, насыпи песка и на этом всё.

    habr.com/ru/articles/821945/

    #gamedev #gamedevelopment #playdate #pure_c

  3. Делаю игрулю на Playdate на чистом C. Глава 3

    Глава 1 Глава 2 Я пишу игру на игровую консоль Playdate на чистом C. Игра в жанре "выживальщик" наподобие Vampire Survivors. Так как в чистом C отсутствуют многие современные объектно-ориентированные удобства мне приходится по-всякому изворачиваться чтобы адаптировать свои идеи в код. В этих заметках ты узнаешь из первых уст как создаётся игруля с нуля от идеи до публикации. В прошлой главе я описал как инициализирую сцену, как очищаю ресурсы, показал как заполняю сцену реквизитом и даже поэкспериментировал с генерацией этого самого реквизита. В этой главе я расскажу как работает самая важная функция GameUpdate , в частности, обработка ввода и процессинг данных. GameUpdate это функция-колбэк, которая вызывается каждый тик. А значит её задача это реализовать святую троицу любой игры:

    habr.com/ru/articles/808503/

    #playdate #gamedev #c #pure_c #австралия #сафари

  4. Делаю игрулю на Playdate на чистом C. Глава 2

    Я пишу игру на игровую консоль Playdate на чистом C. Игра в жанре "выживальщик" наподобие Vampire Survivors. Так как в чистом C отсутствуют многие современные объектно-ориентированные удобства мне приходится по-всякому изворачиваться чтобы адаптировать свои идеи в код. В этих заметках ты узнаешь из первых уст как создаётся игруля с нуля от идеи до публикации. В прошлой главе я описал сеттинг, показал видео с тем что получилось после первой итерации (оно продублировано ниже), а также детально рассказал как я реализовал в коде свой динамический массив с нуля, потому что ничего подобного ни сишка, ни Playdate SDK мне не предоставляют из коробки. Если ты не читал прошлую главу, то лучше начать с неё .

    habr.com/ru/articles/791868/

    #playdate #pure_c #gamedev #австралийское_сафари

  5. Делаю игрулю на Playdate на чистом C. Глава 1

    Не так давно (год назад на самом деле) я приобрёл необычную игровую консоль Playdate. Она такая маленькая, жёлтая и имеет крутилку (крэнк или иногда в дословном переводе с испанского кривошип). Ах да, у неё еще экран монохромный. Не чёрно-белый - чёрно-белый экран умеет показывать оттенки серого

    habr.com/ru/articles/789446/

    #playdate #pure_c #gamedev #игростроение #array #массив