Создаём арканоид в VGA-текстовом режиме на Rust без std и alloc (своя мини ОС)

Здравствуйте, уважаемые читатели! В этой статье я хотел бы поделиться необычным и вдохновляющим проектом — реализацией арканоида в текстовом VGA-режиме, написанного полностью на Rust, без использования стандартной библиотеки и даже без аллокации памяти (#![no_std] + no_alloc). Проект работает напрямую с VGA-памятью и PS/2 клавиатурой через порт 0x60, создавая абсолютно нативную игру в стиле 80-х, но с современным вниманием к качеству кода. И всё это — с участием милого талисмана Platinum-tan.

https://habr.com/ru/articles/907162/

#rust #игры_80х #операционные_системы #qemu #программирование_игр

Создаём арканоид в VGA-текстовом режиме на Rust без std и alloc (своя мини ОС)

Тян из 80х Здравствуйте, уважаемые читатели! В этой статье я хотел бы поделиться необычным и вдохновляющим проектом — реализацией арканоида в текстовом VGA-режиме, написанного полностью на Rust, без...

Хабр

Создаем с помощью LLM игру Super Mario, нет, лучше Super Habrio

В предыдущей статье мы за 2 шага создали с помощью LLM игру для браузера «Шарики», Lenes (Color Lines). В результате получился вполне рабочий вариант, который можно взять за основу и дальше усовершенствовать в деталях или вручную, или тоже с помощью LLM. Но это была довольно простая, на мой взгляд, задача для демонстрации возможности технологии. Реальные задачи, конечно, будут сложнее, и кода придется писать еще больше. Поэтому я хочу перейти на более высокий уровень сложности и создать там же способом с нуля известную игру Super Mario, точнее её демо-аналог. В результате визуальное оформление, качество кода, его логичность и структура — всё на высоком уровне.

https://habr.com/ru/articles/902738/

#программирование_игр #javascript #искусственный_интеллект #llm #ии

Создаем с помощью LLM игру Super Mario, нет, лучше Super Habrio

В предыдущей статье мы за 2 шага создали с помощью LLM игру для браузера «Шарики», Lenes (Color Lines). На первом шаге одним большим подробным промптом мы создали основной рабочий код с визуализацией,...

Хабр

Создание игры с помощью LLM более полугода назад и этой же игры теперь. Что изменилось?

И вот прошло 9 месяцев, модели стали значительно совершеннее, и качество написания кода улучшилось в разы, если не на порядок. Тогда в своей статье «Кажется, LLM программирует лучше меня» я с изрядной долей самоиронии описал в подробностях пошагово написание кода игры «Шарики», Lenes (Color Lines). Это вызвало самые разные отклики, но и большой интерес к новой парадигме программирования, в которой кодированием занимается LLM, а программист выступает в роли аналитика, управляющего процессом выполнения поставленной задачи. При этом задача выполняется пошагово, от простого к сложному методом последовательных улучшений кода. Поэтому проведем такой же эксперимент с новейшей моделью такого же размера и попробуем на экспертном уровне оценить степень прогресса в данной области. Что изменилось за это время? Для тех, кто хочет сразу получить конечный ответ: в прошлый раз эта игра была создана за 15 шагов, теперь за 2 шага.

https://habr.com/ru/articles/894258/

#программирование_игр #javascript #искусственный_интеллект #llm #ии

Создание игры с помощью LLM более полугода назад и этой же игры теперь. Что изменилось?

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

Хабр

Хотите перейти из FPGA в ASIC design? Вот упражнение для разминки. И сомбреро в подарок

Уже пара тысяч человек успели поработать с упражнениями по SystemVerilog и FPGA из репозитория BGM - basics-graphics-music . Они используются в Школе Синтеза Цифровых Схем в России и Беларуси, а также на Verilog Meetup в Silicon Valley, а предыдущие версии использовались на семинарах на Украине, Казахстане, Киргизии, Грузии, Армении и Азербайджане. Прошлым летом мы перенесли два упражнения из BGM и одно упражнение из systemverilog-homework в инфраструктуру Tiny Tapeout для проектирования ASIC. Tiny Tapeout - это компания, которая работает с eFabless и фабрикой Skywater и позволяет студентам и любителям сделать собственные микросхемы за карманные деньги. И вот сейчас хотелось бы интегрировать BGM и Tiny Tapeout всерьез, для планируемого семинара в Мексике. Идея простая: группа из 30 студентов упражняется неделю на верилоге на платах Tang Nano 9K с графическими экранчиками и интерфейсными модулями TM1638. А потом их дизайны переносятся в репозитории на основе варианта темплейта от Tiny Tapeout - и мы вместе оформляем заказ на производство чипа на фабрике. А какое участие я хочу от вас? А вот какое:

https://habr.com/ru/articles/871964/

#Hacker_Dojo #SystemVerilog #школа_синтеза_цифровых_схем #Мексика #Gowin #ASIC #Open_Lane #eFabless #Tiny_Tapeout #программирование_игр

Хотите перейти из FPGA в ASIC design? Вот упражнение для разминки. И сомбреро в подарок

Больше тысячи человек успели поработать с упражнениями по SystemVerilog и FPGA из репозитория BGM - basics-graphics-music . Они используются в Школе Синтеза Цифровых Схем в России и Беларуси, а также...

Хабр

Flappy Bird на Си для Android весом APK всего 92 Килобайта

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

https://habr.com/ru/articles/845068/

#программирование_на_android #программирование_игр #оптимизация #сжатие_данных #сжатие_без_потерь

Flappy Bird на Си для Android весом APK всего 92 Килобайта

Приветствую всех! Невозможное возможно, сегодня об этом и будет статья. История Всё началось в далёком 2021 году. Тогда я наткнулся на репозиторий  rawdrawandroid . Появилась мотивация сделать...

Хабр

[Перевод] Что такое программирование игр и как стать игровым программистом?

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

https://habr.com/ru/articles/819723/

#обзор #программирование_игр #ссылки

Что такое программирование игр и как стать игровым программистом?

VIA PEXELS/DARLENE ALDERSON Программирование игр 101* Сделать свои первые шаги в мире разработки игр совсем непросто. Существует множество игровых движков, языков программирования и других...

Хабр