Добро пожаловать на сайт Игродел!
В
очередной раз рад приветствовать вас на моей домашней страничке под
названием "Игродел", посвященной разработке компьютерных игр силами
энтузиастов!
14 февраля 2012. Этот сайт будет интересен поклонникам жанра Survival Horror: проект по созданию игры в стиле Resident Evil на biohazard.net-live.ru
под названием Biohazard Prototype:

Есть демка движка (насколько я знаю, он у них
на Delphi+OpenGL), на скриншоте как раз она и есть. Так что заходите все, и тем кому просто поглазеть, или если вы неравнодушны к серии RE и хотите помочь проекту. Вопросы
задавайте на их форуме.
10 февраля 2012.
Спешу обрадовать постоянных и новых посетителей сайта igrodel.ru - мы
снова вместе! Теперь в новом, более удобочитаемом формате:
Важные комметарии в статьях и примерах будут выделяться таким вот прямоугольничком
Впрочем, здесь может также размещаться исходный код или важная ссылка на полезный сайт, например tmtlib.narod.ru - сайт с обучающими примерами по созданию компьютерных игр на Delphi.
В пределах одной статьи могут быть подзаголовки, выделенные
жирным шрифтом.
Слева будет
находится меню, зелёной стрелочкой
помечаются разделы сайта и ссылки, а листик бумаги - ссылка на статью. Также планируется
значок файла , обозначающий ссылку
на файл для скачивания. Среди новых
файлов обратите внимание на софтварный 3D растеризатор, который можно
скачать отсюда: http://tmtlib.narod.ru/graphics/soft-render-test-3.zip,
обсуждение программы ведётся на форуме gamedev.ru.
Некоторые мысли будут выделены следующим образом. В основном это касается планирования или новых идей.
Некоторая информация будет помечаться курсивом и ЦВЕТОМ.
Передаваемые
на вход функций параметры отображаться в списках вида:
- Form1.Canvas.Handle - хэндл формы
- ww - ширина окна в пикселах
- hh - высота окна в пикселах
Небольшие куски исходного кода непосредственно в тексте
выделяются цветом:
fillchar(FrameBuffer^,ww*hh*4,0) - очистка цветового буфера
А более объёмные участки:
Быстрое заполнение пикселей для софтварного растеризатора for j := 0 to hh - 1 do begin for i := 0 to ww - 1 do begin ptr_screen_pixel:=pointer(FrameBuffer); k1:=j*ww+i; inc(ptr_screen_pixel,k1); - этот метод работает быстро ptr_screen_pixel^:=255; end; end;
Этот цикл используется в примере SOFT-RENDER-TEST-3
На данный момент было восстановлено несколько статей по
созданию компьютерных игр.
tmtlib@narod.ru
|