@fermento: Ale dalej zaglądasz do tablicy przerwań systemowych :) Wersja z pisaniem bezpośrednio do VRAM przez adres fizyczny 0xB800 albo 0xA000 nie wymaga systemu operacyjnego :)
@DebilZNowogroduWielkiego: Masz rację, ale pewnie nie jeden taki koder ze sceny będzie długo kombinował jak obsługiwać np: Oracle. To jest trochę inny świat niż bazodanowe pierdoły i systemy obsługi firm, na których pracuje i zarabia większość programistów w korpo.
Sphere tracing wiecznie żywy! Powoli zaczyna się robić to nudne, bo prawie wszystkie dema 16+kB opierają się obecnie na fullscreen quad + shader + soft synthesizer + paker. Prawdopodobnie nawet całe demo zostało zrobione w toolu w którym jest więcej klikania niż kodu jak np. https://github.com/farbrausch/fr_public/tree/master/werkkzeug3
@Klen: Bardzo możliwe. Generalnie 64KB to dość sporo przestrzeni - zapewne dane i tak są kompresowane jakimś cruncherem. Efekt robi wrażenie tylko dlatego, że większość kodu odpowiedzialnego "za silnik" znajduje się bezpośrednio w bibliotekach Direct-X.
@vfjpl: Przepraszam, mea culpa. Ale idea taka sama - OpenGL stanowi niejako "silnik" dla generowania grafiki. Wszystkie procedury rysujące/przekształcające są już niejako wyniesione z kodu programu do osobnej biblioteki.
Komentarze (179)
najlepsze
Każdy przepisujący pierwszy program z pierwszej lekcji kursu?
strip
ie redukuje się do 360
section .data
str: db "Hello World",10
len: equ $-str
section .text
global _start
_start:
mov eax, 4
mov ebx, 1
mov ecx, str
mov edx, len
int 80h
mov eax, 1
mov ebx, 0
int 80h
Znaczy się zrobili dość fajny świat ale zapomnieli o tym ze to ma być wyścigówka.
Tu jest ciekawa gierka FUEL. 140 tys km^2 terenu. Jest to gra o największym obszarze do "zwiedzania".
Gość na filmie tłumaczy jak to możliwe że cały świat mieści się na jednym DVD.
@kabanos:
Bzdura. To jest czysty realtime. To intro zajęło pierwsze miejsce na Revision 2014. Kunszt i klasa w czystej postaci.
Tu masz intro 4k od Razora1911. Również pierwsze miejsce na tym samym party.
http://michalak.net.pl/download/Praca_magisterska.pdf
Komentarz usunięty przez moderatora
wyrobiłem się?
a teraz hello world w prawdopodobnie najbardziej intuicyjnym języku programowania:
strona z której można pobrać http://www.pouet.net/prod.php?which=55758
@ginozaur:
CDAK był nawet pokazówką dla gogli VR Valve na tegorocznym Steam Dev Days.