Doom은 메모장에서 60fps로 실행됩니다. -Slashdot, Classic FPS Game Doom은 이제 메모장에서 실행됩니다 (심각한) | pcgamesn

클래식 FPS 게임 Doom은 이제 메모장에서 실행됩니다 (심각한)

그가 Aalib (또는 Aalib의 포크 중 하나)을 사용하여 렌더링을 수행하고 가상 키보드 드라이버를 구현하고 드라이버를 통해 텍스트를 실행 한 것은 전적으로 가능합니다 (코드를 보지 못했습니다). 메모장으로. Aalib은 원래 Linux 용으로 쓰여졌지만 휴대 성이 뛰어납니다 (특히 오래 전에 DOS로 포팅되었습니다).

Doom은 메모장에서 FPS를 실행합니다

binspamdupenotthebestofftopicslownowslowsdayStalStalStalStalStalSTUPID FRESHFUNNYINSTIGHT INTERESTINGMAYBE OFFTOPOCFLAMEBAITTROLLTROLLDONDONDONDONDONDONDONDONDANTONDONDINGITINGITINTINGITIVEFUNNYNUNDERRATIVE DERCODUPEORROR-> 166695701 Story

Doom은 메모장 (Tomshardware)에서 60fps로 실행됩니다.com) 52-> 52

2022 년 10 월 10 일 월요일에 Beauhd에 의해 게시 됨 @08 : 45pm에서 whall-they-think-of-next Dept에서 게시.

게임 개발자 Sam Chiet. 독창적 인 제작자는 Windows의 지루한 텍스트 편집기를 통해 60fps로 실행하기 위해 Doom (1993)을 얻었습니다. Tom의 하드웨어 보고서 : Chiet은 메모장 응용 프로그램을 수정할 필요가 없다고 강조했습니다. . . .”Doom의 제작자 중 한 명인 John Romero는 모드가”믿을 수 없음 “이라는 트윗에서 Chiet에게 감동을 받았습니다.”

Chiet ‘s YouTube 채널에서 영광으로 가득 찬 상징적 인 1993 년 사수가 실행되는 것을 볼 수 있습니다. 메모장이므로 Chiet은 그래픽을 문자 및 숫자로 대체했습니다. 게임 플레이는 꽤 매끄럽게 보이지만 우리는 약간의 화면 찢어짐을 잡았습니다. 그러나 메모장은 화면에서 텍스트를 충분히 빨리 쓸 수 없기 때문일 수 있습니다.

관련된 링크들

Doom의 29 주년입니다. 가장 좋아하는 이야기는 무엇입니까??

이 토론은 보관되었습니다. 새로운 의견을 게시 할 수 없습니다.

DOOM은 메모장 더 많은 로그인으로 60fps로 실행됩니다

작은 프린트 : . 우리는 어떤 식 으로든 그들에게 책임이 없습니다.

잘. (점수 : 3)

작성자 : Hotneedleofinquiry (598897)는 다음과 같이 썼다 : 2022 년 10 월 10 일 월요일 오후 8시 49 분 ( #62954955)

Re : (점수 : 1)

(또한 Linux가 이미 약 20 년 동안 이미 가지고있는 기능.))

Re : (점수 : 3)

Linux는 메모장을 수정하지 않고 Windows 메모장에서 Doom을 실행할 수 있습니다?

Re : (점수 : 1)

.org].

Re : (점수 : 1)

> Aalib은 애플리케이션이 스틸 및 이미지를 ASCII 아트로 자동 변환 할 수있는 소프트웨어 라이브러리입니다. . 그 위키 페이지에 “텍스트 편집기”또는 “메모장”이라는 단어가 보이지 않습니다. 그래픽 출력을 ASCII로 변환하기 위해 특별히 구축 된 응용 프로그램을 텍스트 편집기로 비교하는 것과 거의 같습니다. 기이한. 나는 당신이 전체 커뮤니티 경험을 불가능하게 만드는 힌지가없는 Linux 열성 중 하나가 아니라고 확신합니다

Re : (점수 : 2)

[죄송합니다.이 서명은 해당 국가/지역에서 사용할 수 없습니다]

Re : (점수 : 1)

그가 Aalib (또는 Aalib의 포크 중 하나)을 사용하여 렌더링을 수행하고 가상 키보드 드라이버를 구현하고 드라이버를 통해 텍스트를 실행 한 것은 전적으로 가능합니다 (코드를 보지 못했습니다). 메모장으로. .

144Hz 모니터가 있습니다 (점수 : 5, Funny)

. 나는 배쉬 프롬프트에서 Doom을 고수하고 있습니다.

Re : (점수 : 2)

8 색으로 Bash의 표준 ANSI 제어 코드를 사용할 수 있다고 생각합니다.

Re : (점수 : 2)

. 어쩌면 나는 GTX 4090을 사야 할 것입니다.

Re : (점수 : 2)

. vt320은 그 이상이고 xterm은 진정한 색상이고 Sixel은 나머지 바보를 렌더링합니다

너무 많은 색상 – Doom의 컬러 팔레트는 검은 색, 갈색, 회색 및 빨간색 스플래시입니다.

Quake와 Doom은 같은 색을 알고있었습니다 팔레트.

8 색으로 Bash의 표준 ANSI 제어 코드를 사용할 수 있다고 생각합니다.

“매트릭스”스타일 텍스트로 바꿀 수있는 경우에만. 두 가지 이상의 색상이 단지 화려합니다.

? (점수 : 2)

나는 메모장의 음향 효과를 전혀 몰랐습니다.

? (점수 : 5, 유익한)

작성자 : Larwe (858929)는 다음과 같이 썼다 : 2022 년 10 월 10 일 월요일 오후 10시 36 분 ( #62955111)

메모장으로 사운드가 재생되지 않습니다. .

Re : (점수 : 2)

. 저자가 단순히 “봐, 나는이 작은 LCD를 운전하는이 마이크로 컨트롤러에서 운명을 실행했다면, 그것은 냉담하지 않습니까??”임신 테스트 측면은 완전한 붉은 청어였습니다.

Re : (점수 : 2)

. 비디오는 순전히 ‘Orribe, 그러나 나는 소리에 대해 호의적으로 생각하고 있었다. . . 그것은 나에게 운명이 아닙니다.

진지하게 멋지지만 (점수 : 2)

. .

Re : (점수 : 2)

새로 오 셨군요. 원래 Doom은 MS-DOS에서 시작되었습니다.

! .와인 아래에 exe!

Re : (점수 : 2)

!

Re : (점수 : 2)

. .

Re : 진지하게 시원하지만 (점수 : 2)

. “내가 할 수있는 일을 봐!.

메모장 해킹 (점수 : 5, 유익한)

작성자 : Bettodavis (1782302)는 다음과 같이 썼다 : 2022 년 10 월 10 일 월요일 오후 9시 16 분 ( #62954995)

YouTube에서 메모장에 액세스하는 방법을 보여주는 사람을 기억합니다.메모리 버퍼에 데이터를 주입하여 몇 년 전 내용으로 자동화를위한 Exe의 창. 그들은 테트리스 나 그와 같은 것을 연주 할 수 있습니다.

나는 이것이 단 한 발 앞서 있다고 가정하고, ncurses/libcaca를 사용하는 다른 Linux 앱과 유사한 텍스트를 사용하여 게임 이미지를 표시하는 데 사용합니다.

Re : (점수 : 3)

새로 고침이 얼마나 느려서 단순히 복사/붙여 넣기 버퍼를 남용하는 것처럼 보입니다

Re : 메모장 해킹 (점수 : 2)

처음에 나는 “오 쓰레기, 왜 m $가 맨 뼈로 여겨지는 것에 스크립팅을 추가하고, 프릴 텍스트 편집기 없음?. 60 fps, 그것은 모든 텍스트 편집기에 덤프해야 할 많은 텍스트이며, 메모장이 충돌하기 오래 전에 실행할 수 있다고 생각할 수 없습니다. 바라건대 프레임 업데이트 당 Pasted Text가 지우므로 문제가되지 않습니다.

아이디어는 멋지다, 60Hz는 눈에 띄지 않습니다 (점수 : 5, 흥미 롭습니다)

이 주제는 다른 포럼에서 약간의 논쟁을 시작했습니다. 60Hz 렌더링이 실제로 흥미롭지 않다고 주장하기 때문에 데이터가 거의 조작되지 않고 실시간 계산이 전혀 없기 때문에 LUT는 잘 작동합니다. 1 분도 채 걸리지 않아이 방법으로이 방법으로 이어 졌기 때문에 아이디어가 정말 시원하고 최고의 엔지니어링 방식으로 어리석지 만 실제로 구현하는 것은 매우 쉽다는 결론을 내립니다. 10H 모드 13H MCGA 320X200X8BPP POLETTIZINS 또는 X 모드이지만 전자는 생각합니다. 5 : 6 : 5 및 8 : 8 : 8이 원래 VGA/MCGA 사양의 일부가 아니기 때문에 확실히 5 : 5 : 5 Ramdacs를 위해 설계되었습니다. 어쨌든 5 : 5 : 5 Ramdac에서 320x200x8을 가정 해 봅시다. ONETIME 작업 : 게임이 있기 때문에 팔레트 내용을 알고 있습니다. 그것은 색이었다. 그래서 우리의 첫 번째 작업은 5 : 5 : 5 팔레트를 Grayscale으로 변환하는 것입니다. 6bpp의 GrayScales를 생성하기 위해 Fancy와 Gamma Correction을 수행 할 수 있지만 가장 쉬운 방법은 흑백 VGA 모니터가 수행 한 작업을 수행하는 것입니다. R, B를 무시하고 G 만 사용하는 것입니다. 그래서 우리는 32 개의 가능한 그레이 스케일을 가지고 있습니다. (비디오에서 저자는 실제로 약간 더 복잡한 방법을하고 있습니다). 다음 작업은 각 회색도 값과 일치하도록 글꼴 문자를 선택하는 LUT를 만드는 것입니다. . . 이 시점에서 _Better_ 접근법은 9 차원 LUT를 사용하여 관심있는 픽셀과 주변 8 픽셀을 기반으로 배치 할 캐릭터를 선택하도록하는 것이지만, 우리는 여전히 여기에서 가장 간단한 경우에 대해 이야기하고 있습니다. (우리 가이 경로를 가면, 우리는 318×198로 렌더링하거나 화면의 가장자리를 특별하게 간주해야합니다). 우리는 이제 메모장을 시작하고 enumwindows ()를 사용하여 HWND를 찾습니다. 이 시점에서 우리는 화려하고 사용자 친화적 일 수 있으며 시뮬레이션 된 메뉴와 wm_size 메시지를 보낼 수 있도록 오른쪽 글꼴을 선택하고 테두리를 조정하여 단어 랩이 발생하지 않지만 선택 사항입니다. 프레임당 작업 : Doom Engine은 팔레트에 참조하는 320×200 8 비트 정수를 제공합니다. .. . (이 단계는 팔레트에서 문자로 변환에서 “감마 보정”향상을 수행하면 알고리즘이 동일하다면). . . 나는 또한 피할 수없는 족장이며 일반적인 홀 옥외 타운입니다.

클래식 FPS 게임 Doom은 이제 메모장에서 실행됩니다 (심각한)

클래식 1993 FPS 게임 Doom을 실행할 수있는 것들의 끊임없이 확장 된 목록에 추가하기 위해 게임 개발자 Sam Chiet은 Microsoft의 메모장 소프트웨어 내부에서 60fps에서 사수를 실행할 수있었습니다.

. Chiet은 또한“If/언제 다운로드 할 수있게 할 때.’

메모장에서 실행되는 DOOM의 아래 장면은 Chiet에 따르면 미끄러지지 않습니다.Exe는 또한 코드가 수정되지 않았으며 “Zero Fakery”가 포함 된 라이브 라이브입니다.

.

.

. 개발자와 Doom Community의 One-Upship은 결코 나를 정직하게 놀라게하는 것을 중단하지 않으며, 다음에 Doom이 어디에서 달릴지 기다릴 수 없습니다.

Chiet의 작품을 더보고 싶다면 Twitter에서 그들을 따라 가거나 Patreon에서 그들을 지원하여 이상하고 훌륭하며 엉뚱한 게임 창작물을 모두 자금을 지원할 수 있습니다.

. .

Starfield에서 Cyberpunk 2077까지 넬슨의 Will Nelson은 몰입 형 세계에서 길을 잃는 것을 좋아합니다. NME 게임의 전 뉴스 작가, 그는 당신이 던지는 모든 것을 가져갈 것입니다. 특히 Roguelikes.