089ff205c3f769ff23998fe3429c706858535f31bed53199ad4557e5bc98996a468a32b208c82bad5480e9e0f99635d010d4cd1744d7de63259bd987

gpt2로 둠을 만들어보라는 요청이 있었다


아니 ㅅㅂ 그걸 어케하노? 싶었지만 also랑 good 코딩실력이면 가능할것도 같아서 시작


참고로 also 안 쓰고 good씀 체감상 얘가 더 잘 짜는 느낌









7d998672b6826882239b80ed339c701e74584b45c7f44db7b495acbbd462da787473c730d25fad386c3924b90a407955cf1275a1


099e8103b6f31bf7239df0e6359c701ea5cc04c04e63f0e58dc4f3be706753502c29c7352a8e36e9b834a85012b0fd46ec4e0edad383e0e52ea81340


7def8772bc8b60ff23ecf596459c706d138c28e98556c5dd4a4c45b935be808e8c765ba06181724122e21ca4b5cec13043e337ec6294f2aa6601694b

무지성 프롬프트 투하


개발 방식은 파이썬의 pygame 라이브러리를 이용해서

Ray Casting 방식을으로 게임을 구현하는게 목표임


간단히 말해서 2D 환경에서 3D그래픽을 모사하는 기법이고 둠같은 고전 fps에 쓰인 방법이다. 자세한건 유튜브 검색 ㄱ


프롬프트 던지고, 오류 4,5번 정도 난거 해결하라고 던지고, 최적화까지 하라고 명령하면?







https://youtu.be/2j8uamiRt8c

DOOM1

DOOM1

youtu.be



26


매우 잘 돌아가는 모습








7bee8907bcf76c85239a8fec439c701c23af72f5e524cd603cec7cd203a78a72402194e22ca10708859c4db9e008cb1db6d2b3c7

이제 게임에 어느정도 디테일을 추가하자


브금도 넣고 적 객체도 넣고

다시 무지성 프롬프트






7e9c8904b0f31cf723e7f096419c7018c34b0b2d9f35a6613f06560854246d30c90f824489a443c39d62197de6c29cdab2301aa696d81a026e671b57


09e4f372b2816ff323ebf4ec379c706509a06c23839f1a63b911070b90ded553d2c5bb269a1c532947a5854c79d5f6d44484743d2cb13d0f064a46f0


759e8873bd826bf2239b8394469c701c5a0d6fcf5042524e7e3da33e9d441b8e2817572081a0f094b1a1794b602734165dda4dc63b03d937bed67a34


총도 추가하고






7d9cf600b5f06cf723ed8ee6329c7019543b240ac2b13729c239714197ee61d59696b016306f93b926d33e4e3cb5872b561fa12338c9ecc73098c8cb


7beaf572c0866cfe23e7f0e6449c706827ce801c93450e78fa56ff6e42bb4d5c73c0c70ceb05b3209e928bdf276905729718cac752cd3ad05e144dc0


7ee88970b2811eff23e783e7409c706a8ee87a36e3f4f87ce6dae6c09e479759f8e63e3b10b644e290c3da29273f1e0d20c45dd674ec3b9b6c87d4a1


0feff570b4f41cf5239e8490459c70188945b64c4759955d9b4b156362ef03be33ba74a5e085d9ef128237f57b57e5f0fe0541ab5896619ff1653fa4


둠이니까 악마도 만들고






7ce58103c1871af523ebf790459c706a03d88b7ed763aab4cc3d31a3e48af1547a636fd4b2e061bde71ad945d9ae302d565f9235302131eeb77010f75a


스페이스로 격발 시 악마를 죽이는 기능까지 구현하면?








https://youtu.be/J-PsnO49za4

DOOM2

DOOM2

youtu.be




2

꽤 그럴듯한게 나옴



물론 중간에 개입도 좀 했고 프롬프트도 맞춤형으로 일일히 떠맥여 준거여서 완전히 자율적으로 만든건 아니지만


그래도 사람이 쓴 코드는 한 줄도 없이 이 정도까지 구현이 가능하단게 매우 놀랍다;; 진짜 얘네들이 코드를 잘 짬


gpt4나 클로드는 절대 불가능




신기하면 개추