소개• 옥찬호 (Chris Ohk)
• Nexon Korea Game Programmer
• Microsoft VSDT MVP(Visual Studio and Development Technologies)
• 페이스북 그룹 C++ Korea 대표
• IT 전문서 집필 및 번역 다수
• 게임샐러드로 코드한 줄없이게임만들기 (2013)
• 유니티 Shader와 Effect 제작 (2014)
• 2D 게임 프로그래밍 (2014)
• 러스트 핵심 노트 (2017)
• 모던 C++ 관련도서 집필 및 번역중… (2017? 2018?)
시작하기 전에… 국민대학교 SW 여름 캠프오픈 소스
• 발표자의 경험을 기반으로 오픈 소스 개발을 하는 방법에 대해 설명합니다.
• 오픈 소스 개발을할 때 주의해야 할 점에 대해 설명합니다.
• 여러분이만들고 싶은 오픈 소스는 무엇인가요? 듣고 싶습니다.
• 질문은 언제나환영합니다.
오픈 소스 개발을 하고 싶으신 분?
오픈 소스 개발을 하고 싶은데,뭐부터 해야될 지잘 몰라 어려움을 겪고 계신 분?
바로 여러분들을 위한 특강입니다!
먼저, 제 이야기를 해보겠습니다.
CubbyVoxel-based game client for MineScroll
CubbyFlowVoxel-based fluid simulation engine
for computer games
그 외에도 여러 사례가 있지만,여기까지!
여러분도 해보고 싶나요?하기 전에, 몇 가지 알아둬야 할 게 있습니다.
첫째, 무슨 프로젝트를 만들지 생각해 보세요.
OS게임
웹 페이지라이브러리프레임워크
프로그래밍 언어유용한 자료 모음
…
둘째, 프로젝트의 라이선스를확인하세요.
셋째, 원작자에게 미리 말하면 좋습니다.
이제 만들어 봅시다,근데 뭐부터 해야할까요?
첫째, 기반이 될 프로젝트를 실행해 보세요.
둘째, 기반이 될 프로젝트의 구조를 파악하세요.
셋째, 처음부터 똑같이만들어 보세요.
넷째, 여기서 무엇을 발전시킬지 생각하세요.
내가 직접 만든 코드가 아닌,다른 사람이 짜놓은 코드를 기반으로
무언가를 작업하는게 마음에 걸릴 수 있습니다.
하지만, 괜찮습니다.오픈 소스니까요!
다른 사람의 코드를 발전시키는 것도,오픈 소스가 추구하는 방향이라고 생각합니다!
다른 사람의 코드를 개선 = 나만의 코드를 작성=> 오픈 소스를 활용한 개발자 자기 개발!
준비되셨습니까?이제 여러분 차례입니다. :^)
감사합니다
http://github.com/utilForever질문환영합니다!