Добро пожаловать на сайт Игродел!

В очередной раз рад приветствовать вас на моей домашней страничке под названием "Игродел", посвященной разработке компьютерных игр силами энтузиастов!

14 февраля 2012.  Этот сайт будет интересен поклонникам жанра Survival Horror: проект по созданию игры в стиле Resident Evil на biohazard.net-live.ru под названием Biohazard Prototype:

biohazard.jpg

Есть демка движка (насколько я знаю, он у них на Delphi+OpenGL), на скриншоте как раз она и есть. Так что заходите все, и тем кому просто поглазеть, или если вы неравнодушны к серии RE и хотите помочь проекту. Вопросы задавайте на их форуме.

10 февраля 2012.  Спешу обрадовать постоянных и новых посетителей сайта igrodel.ru - мы снова вместе! Теперь в новом, более удобочитаемом формате:

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


Впрочем, здесь может также размещаться исходный код или важная
ссылка на полезный сайт, например tmtlib.narod.ru - сайт с
обучающими примерами по созданию компьютерных игр на Delphi.

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

Слева будет находится меню, зелёной стрелочкой m.gif помечаются разделы сайта и ссылки, а листик бумаги f.gif - ссылка на статью. Также планируется значок файла d.gif, обозначающий ссылку на файл для скачивания. Среди новых файлов обратите внимание на софтварный 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