2013-10-18 161 views
0

有沒有辦法在不依賴諸如opengl或directx之類的圖形api的情況下,在任何現有語言中進行基本的圖形操作?我想要做的事情基本上是做類似於古典機器語言操縱圖形的方式,即通過將宏轉儲到PPU中。基本上我最終要做的是爲我設計的新計算系統創建一個模擬器,但我希望它能夠顯示圖形,以便最終可以在其上構建一個操作系統。然而,由於我在機器級別從頭開始在這個系統中做所有事情,我想從頭開始做這件事。如何在沒有圖形API的情況下操作圖形?

回答

0

我會建議你先寫一個現有機器的模擬器,以獲得對領土的感覺。如果您在編寫代碼和從互聯網上的各種來源學習的同時進行設計,您可以很容易地陷入混亂之中。我已經做到了。

通過與真機的模擬器開始,你會得到幾個優點:

  • 明確的,一貫的設計遵循,有可能與許多互聯網資源。
  • 一個可以在比整個項目更少的時間內完成的可實現的子目標。
  • 概念驗證或初稿。因爲你總是不得不扔掉第一份草稿(嗯,不要扔掉它,而是用它來設計第二個系統)。

在codegolf.se上還有一個挑戰:Emulate a MOS 6502 CPU。然後你可以在幾個視頻遊戲系統之一上模擬你的圖形:任天堂,雅達利等。

相關問題