PGR21.com
- 모두가 건전하게 즐길 수 있는 유머글을 올려주세요.
- 유게에서는 정치/종교 관련 등 논란성 글 및 개인 비방은 금지되어 있습니다.
Date 2021/01/15 00:40:50
Name 파랑파랑
File #1 d8b1584c4223d4773d2f32cdff61cb82.png (433.0 KB), Download : 78
File #2 dcf23a770eacfa8267fd48642959d1be.png (256.0 KB), Download : 65
출처 개드립
Subject [유머] 옛날 게임 개발자 vs 요즘 게임 개발자





슈퍼마리오 브라더스는
 
어셈블리어로 개발하여
 
총 용량 40kb까지 최적화를 하였다. 
 
위 스샷이 375kb이므로
 
위 스샷보다 본 게임의 용량이 9배나 더 작다

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
하르피온
21/01/15 00:43
수정 아이콘
스샷 풍화되서 256kb 랍니다
Tyler Durden
21/01/15 00:44
수정 아이콘
덜덜더르르르를
larrabee
21/01/15 00:47
수정 아이콘
40kb라구요? 덜덜
다크템플러
21/01/15 00:48
수정 아이콘
저기 오른쪽 풀숲이 구름이랑 같은 이미지라죠
아케이드
21/01/15 00:50
수정 아이콘
어셈블리로 게임개발을 했다는 거 부터가 '신기'에 가까워 보이는 지라... 예전 개발자들이 대단하긴 했네요.
티모대위
21/01/15 00:56
수정 아이콘
어셈블리로 나눗셈 짜는것도 빡도는데 크크크크
21/01/15 00:54
수정 아이콘
온갖 수로 하드웨어의 한계를 극복하는 방법을 찾는게 당시의 게임 프로그래머들이었죠. 저 마리오 스프라이트도 사실 4개가 합쳐진거고 ( 패미컴 스프라이트 사이즈가 8x8... ) 최대 표현 캐릭터 수 4개 보다 캐릭터가 화면에 많아지면 깜빡이게 해서 교차해서 보여주는 방식으로 극복했죠.
티모대위
21/01/15 00:56
수정 아이콘
이거 만든 기법 봤는데 진짜 기가 막히죠...
구획 내에 사용되는 색깔이 두개씩밖에 안된다던가
덴드로븀
21/01/15 00:57
수정 아이콘
https://www.joinc.co.kr/w/Site/Assembly/Documents/ProgrammingGroundUp/makefirstprog.html
# The following memory locations are used:
#
# data_items - 비교할 숫자데이터들 0은 마지막을 나타낸다.
#

.section .data

data_items: # 숫자 데이터들
.long 3,67,34,222,45,75,54,34,44,33,22,11,66,0
.section .text
.globl _start

_start:
movl $0, %edi # move 0 into the index register
movl data_items(,%edi,4), %eax # load the first byte of data
movl %eax, %ebx # since this is the first item, %eax is
# the biggest

start_loop: # start loop
cmpl $0, %eax # check to see if we ve hit the end
je loop_exit
incl %edi # load next value
movl data_items(,%edi,4), %eax
cmpl %ebx, %eax # compare values
jle start_loop # jump to loop beginning if the new
# one isn t bigger
movl %eax, %ebx # move the value as the largest
jmp start_loop # jump to loop beginning
loop_exit: # %ebx is the return value,
# and it already has the number

movl $1, %eax #1 is the exit() syscall
int $0x80

쉽네~
냥냥이
21/01/15 00:59
수정 아이콘
오락기 아랑전설인가 kof인가 나올때... 대용량(?)이라면서 메가쇼크...어쩌구 했는데...
그 메가쇼크도 1메가바이트가 아닌 1메가비트 =128k바이트입니다.

그리고 예전에 어셈을 짜는 그래픽대회가 있었는데... 그제한이 64k바이트였어요.....
아케이드
21/01/15 01:02
수정 아이콘
아랑전설이 당대 게임들과 비교하면 대단한 그래픽이긴 했죠
필살기 쓸때 줌인 줌아웃도 되고 말이죠
지금 보면 저게 뭔가 싶지만, 크크
블래스트 도저
21/01/15 02:22
수정 아이콘
https://www.youtube.com/watch?v=3xc3uDRuwhU
메가쇼크는 아니고 100 메가 쇼크였죠 12.5MB
냥냥이
21/01/15 07:49
수정 아이콘
맞아요... 오래되다보니 크크...
HuntCook
21/01/15 09:45
수정 아이콘
1메가비트는 MSX시절 꿈의대륙정도부터 메가롬이라는 타이틀을 달고 나왔었죠
Prilliance
21/01/15 01:03
수정 아이콘
저는 관련 지식이 없어서 정확하게 얼마나 구체적으로 대단한건지 모르지만, 저의 인생게임이라고 할 수 있는 파이널 판타지 6의 용량이 3메가라는 것을 알았을때 뭐랄까 그냥 현실감이 안느껴지더라구요.
아케이드
21/01/15 01:04
수정 아이콘
파이널 판타지6도 정말 당대에는 그래픽 혁명이었죠
닭강정
21/01/15 01:10
수정 아이콘
1보다 용량은 당연히 크지만 그래도 여전히 1mb가 안 되는 용량으로 슈퍼마리오 3를 구현한 건 대단하다는 생각밖에... 진짜 엄청난 게임을 만들었죠.
아케이드
21/01/15 01:13
수정 아이콘
슈퍼마리오3는 정말... 당대에 비교할 만한 게임이 없을 정도로 대단한 게임이었죠
하나둘셋
21/01/15 08:59
수정 아이콘
그렇게 스테이지가 많은 마리오3이 1메가가 안된다구요?;;
21/01/15 01:12
수정 아이콘
저당시는 유니티, 언리얼도 없지 않나요? 제로베이스로 어떻게 만들지 후덜덜
아케이드
21/01/15 01:14
수정 아이콘
심지어 OS도 없기 때문에 어셈블리로 직접 하드웨어를 컨트롤하는 거죠
-안군-
21/01/15 01:18
수정 아이콘
OS가 아예 없진 않습니다. 안그러면 처음 켰을때 닌텐도 로고가 나올 수가 없죠...;;
물론, 그래픽 드라이버도, 그래픽 API도 없어서, 쌩으로 하드웨어 제어 하는건 매한가지긴 합니다만(...)
선넘네
21/01/15 02:56
수정 아이콘
경계가 좀 애매하긴 해도 OS보다는 펌웨어라고 하는게...
-안군-
21/01/15 01:17
수정 아이콘
(수정됨) 그 수준이 아니라, 부동소수점 연산도 없다고 봐야 하기 때문에, 전부 integer만 이용하던지, 아니면 고정소수점을 쓰던지 해야 했습니다.
심지어 sin, cos 같은 삼각함수도 연산 느리다고 안쓰던 시절이에요. 테이블 이용하고 그랬죠...;;
잠깐... 그럼 점프는 어떻게 만든거지...?
티모대위
21/01/15 01:22
수정 아이콘
진정한 위대함이 바로 거기에 있는것 같아요.
어떻게 그렇게 부드러운 조작감을 구현한 거지...?
21/01/15 01:34
수정 아이콘
??? 이게 왜 돌아가지???
-안군-
21/01/15 01:15
수정 아이콘
그때는 그게 당연한거였으니...;;
거기다가 저 돌아가는 CPU가 8비트라, 메모리 용량 압박과 더불어서 처리속도, 메모리 버스 크기의 압박까지...
저 시절까지는 아니더라도, 16비트 업소용 게임을 개발해본적이 있어서, 저게 얼마나 빡센건지 대충은 압니다. 크크크...
16비트 시절까지만 해도, C/C++, 파스칼 이외의 다른 언어로는 게임을 짠다는 걸 상상도 못하던 시절이죠.
인간흑인대머리남캐
21/01/15 01:17
수정 아이콘
마리오의 그 교묘한 점프 조작감을 구현한 것도 신기.. 점프 그지 같은 게임이 대부분인데
아케이드
21/01/15 01:19
수정 아이콘
점프 조작감도 그렇고 가속도도 구현이 되었죠 엄청 신기했었다는...
티모대위
21/01/15 01:24
수정 아이콘
마리오의, '점프해서 적들을 밟아서 잡는' 기믹이 바로 그 기술을 보여주려고 만든 기획이 아닐까 싶을정도에요
Cookinie
21/01/15 01:19
수정 아이콘
저 시절에 저런 물건 만드신 분들은 '라떼는...' 하셔도 인정합니다.
21/01/15 01:29
수정 아이콘
와 아무 생각 안했었는데 문화충격급 이네요
세크리
21/01/15 01:42
수정 아이콘
8비트 어셈블러가 지금 x86_64 어셈블러보다 훨씬 쉽기는 하지만, 그건 지금 소스를 읽을때 얘기지 짤때 얘기는 아니죠. 메모리만 작은게 아니라, 레지스터 갯수도 적고 지금처럼 맵 전체를 메모리에 올려주는거 자체가 말이 안되는 시절...
21/01/15 04:51
수정 아이콘
또 하나 놀라운 사실:
1994년에 출시된 롤러코스터 타이쿤은 개발자 1명이 99%를 x86 어셈블리어로 코딩한 게임.
antidote
21/01/15 08:56
수정 아이콘
네? 덜덜덜
퀀텀리프
21/01/15 06:18
수정 아이콘
라떼 is 호스
지니팅커벨여행
21/01/15 07:08
수정 아이콘
기술이 후퇴했다...?!
하드웨어 백날 좋게 해봐야 뭐하나, 소프트웨어가 다 잡아먹고 부족하다고 난린데
지구사랑
21/01/15 09:47
수정 아이콘
터보파스칼이 통합개발환경(IDE, editor + compiler + debugger)임에도 38KB, help 파일까지 합쳐도 40KB라,
플로피에 기본적으로 같이 넣어 다녀도 부담이 안 되었죠. 지금 생각하면 그게 어떻게 가능했지? 하는 얘기입니다만...
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
420951 [텍스트] 명나라 같은 히로인 좋지 않냐?.txt [14] liten7190 21/04/29 7190
420950 [LOL] 노페가 LPL감독으로 가는 이유.jpg [5] insane9131 21/04/29 9131
420949 [유머] 만신의 채용 공고.JPG [35] 훈수둘팔자14428 21/04/29 14428
420948 [기타] 수영장이 웬만하면 최하층에 있어야 하는 이유 [32] 카루오스15964 21/04/29 15964
420947 [기타] 남자들의 로망 중 하나... [28] 우주전쟁11609 21/04/29 11609
420945 [연예인] 다쳐서 아파하는 여동생을 쳐다보는 친오빠의 표정.gif [5] 삭제됨10551 21/04/29 10551
420944 [유머] 한국 사람.manhwa [4] KOS-MOS9474 21/04/29 9474
420943 [유머] 개 같은 여친.manhwa [11] KOS-MOS9587 21/04/29 9587
420942 [게임] 포트나이트 플랫폼별 매출 비중 [16] 크레토스8420 21/04/29 8420
420941 [유머] 일본의 요즘 심각한 왕따문제 [18] 김유라12967 21/04/29 12967
420940 [유머] 보복운전할 때 듣는다는 드래곤볼 브금.jpg [4] 고쿠11565 21/04/29 11565
420939 [유머] 요즘 성교육 교과서.jpg [56] 나주꿀14328 21/04/29 14328
420938 [유머] 말 한마디에 천냥 빚 갚는다.jpg [13] 삭제됨12641 21/04/29 12641
420937 [기타] 의외로 발작버튼이 아닌것 [22] Lord Be Goja9060 21/04/29 9060
420936 [스포츠] 말딸갤에서 나온 맨유와 말 이야기 [6] 류지나7485 21/04/29 7485
420935 [유머] [모두] 고르시오. [37] 히히힣9254 21/04/29 9254
420934 [유머] 혼돈의 브레이브걸스 아재팬들 근황.jpg [38] insane15116 21/04/29 15116
420933 [게임] 창세기전 스위치 실기 영상 [38] 따라큐10261 21/04/29 10261
420931 [동물&귀욤] [문어] 놀라운 문어의 위장술... [19] 우주전쟁11520 21/04/29 11520
420930 [연예인] 백종원씨 내려와봐유.jpg [8] 삭제됨9535 21/04/29 9535
420929 [유머] 남고 화장실.jpg [5] KOS-MOS10483 21/04/29 10483
420928 [기타] 소니 플레이스테이션 회계연도 매출 27조 달성 [12] Heretic9819 21/04/29 9819
420927 [유머] 어느 아내의 남편 물건 판매 [32] Aqours12216 21/04/29 12216
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로