Wunderkind는 완전히 Terraria 내부에 '완전히 호환되는 RISC-V 컴퓨터'를 구축한 다음 Pong을 재생합니다.

Wunderkind는 완전히 Terraria 내부에 '완전히 호환되는 RISC-V 컴퓨터'를 구축한 다음 Pong을 재생합니다.

소스 노드 : 2748539

From Scratch에 있는 헌신적이고 마법 같은 Terraria 플레이어 유튜브 channel has done something that, most likely, I won’t fully understand for as long as I live. With only the aid of a mod called WireHead—which “maintains full compatibility with the vanilla wiring system but reimplements it in a much more efficient manner”—Xander Naumenko managed to build a “fully compliant RISC-V computer” inside the 2D game. It even has specs:

  • 시계 속도: ~ 5kHz
  • 램: 96kb
  • 명령어 세트: rv32i

Probably not one to run Starfield on. Naumenko spends the video above detailing his five-month, 600-hour journey to create the in-game computer and the “Pong clone” he got running on it. It somehow manages to sound both strangely simple and devilishly complex.

Naumenko says he used a vast array of in-game logic gates—switches which are fundamentally either off or on—to build his Terraria PC, but the way the game’s circuits work means that “a lot of traditional circuits have to be redesigned” to fit a “new paradigm” which is fundamentally 지원 how circuits work in real life. So, you know, nothing too hard. Just reinventing circuits. We’ve all been there.

I probably can’t go into much greater detail about Naumenko’s process without mangling the science behind it, so you should go watch the full 15-minute video or check out 프로젝트의 GitHub 페이지 if you want to see how he did it. I do want to call out his “Pitch” for the Terraria PC though, which I reckon will touch the hearts of all us who have had to deal with the evolution of computers over the last couple of decades.

“There are two fundamentally competing forces when it comes to computer speed,” says Naumenko. The first is 무어의 법칙, and the second is “the inevitable growth of software bloat that runs on top of increasingly modern processors”. Boy, ain’t that the truth? But Naumenko continues: “This project is an attempt to score a decisive rout in this ongoing battle in favor of the 프로그램 제작자,” pushing back speeds  “to the early 70s era, tossing the ball firmly back into the court of silicon engineer [sic] without losing any software functionality”.

If you want to get a look at just how dazzlingly complex this thing is, here’s an easily scrollable image of the entire glorious contraption:

미래의 프로그래머가 이런 일을 하게 될지는 의심스럽습니다. 많은 of their work on Naumenko’s Computerraria project, I have to salute the project’s philosophy. And hey, maybe I’m wrong: Perhaps this and the 마인크래프트 레드스톤 PC 미래의 비전입니다. OneDrive에 계속 로그인하라는 메시지를 받는 것보다 더 나은 것 같습니다.

타임 스탬프 :

더보기 PC 게이머