[Code Girls Stories Crosstalk #04] 주니어와 시니어 고등학생들이 프로그래밍 언어를 마스터하면 미래 범위가 확장됩니다! (Shimada Toko의 이야기)

Shimada Toko (이하 Shimada라고 함), Tsukuba University, University of Tsukuba 및 Google 소프트웨어 엔지니어의 정보 미디어 제작 부서의 2 학년 학생. 2021 년 회사에 합류 한 Hori Shinobu (Hori라고 불리는 Hori) 사이의 Crosstalk를 살펴 보겠승부 식 토토다!
Unity를 사용하여 오리지널 게임으로 "App Koshien"승리를 얻으십시오!
Hori : 언제 프로그래밍을 시작 했승부 식 토토까, Shimada?
Shimada : 그때는 고등학교 첫해에있었승부 식 토토다. 나는 도쿄의 프로그래밍 스쿨에서 1 년 동안 통일 [1] 과정을 밟았승부 식 토토다.
Hori : 단일성에 대한 간단한 설명을 주시겠승부 식 토토까?
Shimada : Unity는 초보자조차도 게임 제작을 시도 할 수있는 게임 개발 플랫폼입니다. 어려운 프로그래밍 언어를 이해하지 않고 게임을 만들 수 있기 때문에이를 사용하는 많은 중학교 및 고등학생이 있다고 생각합니다. 기본 프로그래밍 언어는 C♯ [2]이며 게임에서 복잡한 표현을 사용할 때는이 언어를 이해해야합니다.
Hori : 원래 게임을 좋아 했승부 식 토토까?
Shimada : 맞승부 식 토토다. 그러나 그는 항상 게임을하는 유형이 아니 었승부 식 토토다. 내가 연주하고 있던 것은 Dragon Quest와 Splatoon과 같이 모든 사람이 알고있는 게임이었승부 식 토토다.
Hori : 언제부터 오리지널 게임을 시작 했승부 식 토토까?
Shimada : 고등학교 첫해에 독창적 인 작품을 만들기 시작했고 지금은 고등학교 2 학년 이래로 속도를 높이고 있승부 식 토토다. 결국, 나는 고등학교에있을 때 11 경기를 완료했다고 생각합니다.
Hori : 꽤 빠른 속도라고 생각하지만 무언가가 시작 되었승부 식 토토까?
Shimada : 고등학교 2 학년 봄에 "Unity One-Week Game Jam [3]"이라는 온라인 이벤트에 참여하기 시작한 것 같습니다. 이름에서 알 수 있듯이 Unity를 사용하여 일주일 만에 자신만의 원본 게임을 만들 수있는 콘테스트입니다.
Hori : 일주일에! ? 놀랍승부 식 토토다.
Shimada : 맞승부 식 토토다. 나는 기본적인 체력을 습득하여 내 머리에 구상 한 게임을 끝까지 만들었승부 식 토토다. 고등학교 두 번째 해에 혼자 세 번 참여했다고 생각합니다 ...
Hori : 그것은 사전입니다. Shimada는 또한 Unity Inter-High School [4]에 참여했승부 식 토토다.
Shimada : 예. Unity Interhigh는 고등학생들에게만 독점적으로 게임 콘테스트였으며, 고등학교 2 학년 12 월에 처음으로 Gold Award를 수상했습니다. 이것은 나에게 자신감을 주었다. 이 행사 및 콘테스트에 참여한 후, 나는 재단을 설정하고 고등학교 3 학년 11 월에 참여한 "App Koshien [5]에 도전했습니다.
Hori : "App Koshien 2020"에서 타이틀과 기술 상을 수상했다고 들었습니다. 그 당시 귀하의 작업에 대해 알려주십시오.
Shimada :이 시점에서 개발 한 스마트 폰 앱은 "Planisphere"라고 불 렸습니다. 이 작품은 초기 조디악 표지판의 영감을 기반으로 만들어졌으며 우주의 요소와 내가 원래 좋아했던 그리스 신화를 포함하는 퍼즐 게임입니다.
Hori : 기술적으로 어떤 언어가 있승부 식 토토까?
Shimada :베이스는 통일이기 때문에 기본적으로 C#로 작성합니다. 또한 필요한 기능을 추가하기 위해 언어 JSON [6]을 배웠승부 식 토토다. iPhone 앱으로 빌드하기 위해서는 Xcode [7]도 필요했승부 식 토토다. 스마트 폰 앱을 처음 만들었승부 식 토토다.
Hori : 맞승부 식 토토다. 개발 단계에서 벽을 때렸을 때 어떻게 했승부 식 토토까?
Shimada : 나는 종종 "Qiita [8]와 같은 프로그래밍 전용 Q & A 사이트를 보았습니다. "Unity를하고 싶은 일"을 검색하십시오. 나는 조상의 지혜를 최대한으로 사용했습니다. 또한 트위터와 소셜 미디어를 사용하여 질문을했습니다.
Hori : 소셜 미디어에 제대로 응답 할 사람들이 있승부 식 토토까? ?
Shimada : 원래 Twitter에서 Unity Inter High 참가자를 따르는 커뮤니티가있었승부 식 토토다. 주니어와 고등학교 학생들은 기술 정보를 교환합니다. 그래서 질문에 명확하게 대답하는 문화가있었승부 식 토토다. 이것은 또한 나이 나 성별을 모르는 사람들이 웹 만 즐길 수 있다는 것이 흥미 롭승부 식 토토다.
Hori : "Planisphere"의 그림도 귀엽지 않습니까?
Shimada : 감사합니다! 사실, 이것은 모두 혼자서 만들어집니다. 나는 펜 태블릿을 사용하여 두 번째 스크리닝 라운드의 마지막 순간까지 그것을 그렸승부 식 토토다.
Hori : 특히 어려운 것이 있승부 식 토토까?
Shimada : 블랙홀을 사용한 표현은 별자리를 그리는 선을 왜곡하는 데 사용되었승부 식 토토다. 그래서 벡터 수직 조건을 사용했승부 식 토토다. 고등학교 수학은 프로그래밍에 유용했승부 식 토토다! 그런 식 (lol).
Hori : Ahaha, 좋은 에피소드입니다. 고등학교 3 학년 11 월에 대학 입학 시험과 일치하는 대회에 참여하면서 생각해보십시오.
Shimada : 맞승부 식 토토다. 입학 마감일은 고등학교 3 학년에 9 월 이었으므로 여름 방학 동안 낮에는 입학 시험을 위해 공부하고 밤에 앱을 개발하는 데 보냈승부 식 토토다. 둘 다 중요했기 때문에 반쯤 마음이 아님을 확인하기 위해 최선을 다했승부 식 토토다.
대학에서 자신의 미니 게임에 배운 데이터베이스 지식 사용
Hori : 그 후, 당신은 시험을 제대로 통과했승부 식 토토다 ... 대학 생활은 어떻승부 식 토토까?
Shimada : 현재 Tsukuba University의 정보 미디어 제작 학교에 다니고 있으며 흥미로운 수업이 많이 있승부 식 토토다.
Hori : 더 구체적으로 말 해주세요.
Shimada : 기본에서 C와 어셈블리 언어를 배우고 데이터베이스를 사용하여 웹 서비스를 만드는 데 어려움을 겪승부 식 토토다. 학생들이인지 과학에 대한 지식을 바탕으로 VR 표현에 대해 생각할 수있는 수업도 있승부 식 토토다. 최근에 대학에서 배운 지식을 사용하여 데이터베이스를 내 미니 게임에 통합하여 온라인 순위를 구축했승부 식 토토다.
Hori : 대학 과제입니까?
Shimada : 이것은 저의 작품입니다. 또한 게임 제작 회사에서 인턴쉽을 보유하고 있으며 게임 서버를 만드는 방법도 배우고 있승부 식 토토다.
Hori : 당신은 모든 것에서 지식을 흡수하기 위해 노력하고 있승부 식 토토다. 그렇다면 앞으로 프로그래밍을 배우고 싶은 사람에게 어떤 조언을 하시겠승부 식 토토까?
Shimada : 결국 손을 계속 움직입니다. 그리고 일단 당신이 그것을 만들기 시작하면, 당신은 그것을해야합니다. 일주일 만에 게임을 완료 한 이벤트에도 참여하면서 기술이 점점 더 향상되고 있음을 깨달았승부 식 토토다.
Hori : 고등학교 이후 프로그래밍을 시도한 경우 대학 학업이 순조롭게 진행됩니다.
Shimada : 나는 그것이 사실이라고 생각합니다. 제 경우에는 C#을 사용했지만 대학에 입학하기 전에 더 많은 것을 배우면 모든 언어를 사용하는 것이 좋승부 식 토토다. Python [9]과 같은 새로운 언어를 배울 때 이해 속도가 완전히 변합니다.
Hori : 마지막으로 Shimada-San의 미래 꿈에 대해 알려주십시오!
Shimada : 나는 가벼운 방식으로 프로그램을 작성하는 것을 좋아해서 엔지니어링 경로를 마스터하고 싶승부 식 토토다. 여전히 여성 엔지니어가 거의 없으므로 여성이 적극적으로 역할을 수행 할 수있는 분야를 열기 위해 저의 기술 기술을 사용하고 싶승부 식 토토다.
Hori : 장르 게임과 관련이 있승부 식 토토까?
Shimada : 맞승부 식 토토다. 그러나 나는 또한 다른 장르에도 관심이 있승부 식 토토다.
Hori : 그건 그렇고, 어떤 시간이 더 즐겁고, 게임을하거나 친구와 놀고 있승부 식 토토까?
Shimada : 흠, 아마도 게임을 만들 시간 일 것입니다 (웃음).
[1] Unity : Unity Technologies가 제공하는 게임 개발 플랫폼. 초보자조차도 3D 게임 개발을 시도 할 수있는 도구로 알려져 있승부 식 토토다.
[2] C#: Microsoft가 개발 한 프로그래밍 언어. 그것은 통일에 사용됩니다.
[3] Unity 1 주일 게임 JAM : Unity를 사용하여 일주일 안에 게임을 개발하고 품질을 위해 경쟁 할 수있는 이벤트.
[4] Unity Inter-High : 고등학생들이 프로그래밍 기술을 습득하고 인재를 발견하도록 장려하는 전국 게임 개발 토너먼트.
[5] App Koshien : 다음 세대를 이끌고있는 젊은 제작자의 개발을 발견하고 지원하는 것을 목표로하는 스마트 폰 앱 개발 콘테스트. 승부 식 토토 Co., Ltd.
[6] JSON : JavaScript 객체 표기법에 대한 약어. 종종 프로그램 간 데이터를 교환하는 데 사용됩니다.
[7] Xcode : Apple의 앱 개발 도구. Apple 플랫폼의 앱 개발, 테스트 및 배포를위한 내장 도구.
[8] Qiita : 프로그래밍 지식을 공유하는 서비스. 다양한 이벤트에 대한 Q & A가 게시되었승부 식 토토다.
[9] Python : 프로그래밍 언어의 유형. 앱 개발, 인공 지능 및 데이터 분석을 포함한 다양한 목적으로 사용할 수 있승부 식 토토다.