33P by xguru 2020-12-22 | favorite | 댓글 3개

사이드 프로젝트로 시도해 볼만한 것들을 리스트업
만들어보기 위해 추가로 읽어야 할 링크 및 강좌들을 정리
- Ray Tracer
- Key-Value Store Web API
- Web browser
- Stock Trading Bot

1년 전에 올라온 "개발자가 시도해볼만한 도전적인 프로젝트들" 의 2편 https://news.hada.io/topic?id=1085

웹 브라우저를 보는 순간 아.. 정말 도전적인 프로젝트구나 하는 느낌이 드네요 ^^;;

관련해서 HN 댓글에서도 다양한 것들을 추천하고 있습니다 https://news.ycombinator.com/item?id=25489879
- Build a toy regex engine
- Tetris
- ION (Intuitive Ordinal Notation)
- Fantasy Sports
- Game Boy Emulator

"Build you Own X" 에도 더 많은 리스트들이 있습니다. https://news.hada.io/topic?id=850

게임 보이 에뮬레이터는 만들어보고 있는데 정말 재미있는 걸 많이 해볼 수 있습니다. CPU와 GPU가 어떻게 데이터를 주고 받을지, 인터럽트는 어떻게 구현할 지.. 등등...

https://gbdev.io/pandocs/

개발에 관심이 있으시다면 위 사이트를 쭉 한번 둘러보시는 걸 추천드려용.

https://github.com/gbdev/awesome-gbdev

더 많은 개발 정보를 찾고 싶으시면 여기를 보시는 걸 추천드립니당. 'ㅁ'! 그리고 https://github.com/ffdd270/study_emu 제가 개발중인 repo도 있는데, CPU 명령어들은 모두 구현과 C++로 테스트 케이스를 짜놔서, 혹시 구현하실 떄 막히시면 테스트 케이스를 보시면서 해결해보시는 것도 좋을 것 같습니당.

이번년도 안에 닌텐도 로고 띄우는 걸 목표로 GPU도 개발중입니당. 궁극적인 목표는 게임보이 개발을 인터렉션하게 배울 수 있는 무언가를 만들고 싶은데 =ㅁ=.. 일단 로고부터 띄우고..