젊은 세대의 개발 및 교육 방법으로서의 컴퓨터 게임. 컴퓨터 게임은 무엇을 가르칩니까?

댄스 댄스 레볼루션

그것은 무엇을 가르치는가: 리듬감, 움직임의 협응

에 대한 실험은 교육 과정에서 비디오 게임을 처음 사용하는 것과는 거리가 멀다. 예를 들어, 많은 미국 학교의 체육 수업에서 학생들은 농구, 탁구와 함께 댄스 댄스 레볼루션에서 위력과 주력으로 "컷"됩니다. 교사에 따르면이 게임은 가장 수동적이고 뚱뚱한 어린이조차도 스포츠에 익숙해 질 수 있습니다.

조금 큰 행성

그것은 무엇을 가르치는가: 추상적으로 생각하다
학교 프로그램에 들어가는 영예도 LittleBigPlanet에게 돌아갔습니다. 2009년에 뉴욕 학교 중 한 곳에서 흥미로운 지원서를 찾았습니다. 지역 수준 편집자의 도움으로 학생들은 재창조이솝 우화.

마이크로소프트 비행 시뮬레이터

그것은 무엇을 가르치는가: 항공기 조종의 기본 원리

Flight Simulator는 수년간 비행 시뮬레이터 애호가를 위한 숭배의 대상일 뿐만 아니라 많은 비행 학교에서 인정하는 미래 조종사를 위한 진지한 훈련 도구입니다. 민간 항공에서 게임을 효과적으로 사용하는 방법에 대해 작성되었습니다. 두꺼운 책전 Microsoft 직원이자 열렬한 조종사인 Bruce Williams가 작성했습니다.

그란 투리스모 5

그것은 무엇을 가르치는가: 레이싱 카를 운전

그러나 Gran Turismo는 아직 운전 학교에서 연구되지 않았지만 Polyphony Digital이 Nissan과 협력하여 GT Academy라는 자체 제작을 만드는 것을 막지는 못했습니다. 이 프로젝트를 통해 가상 대회의 우승자는 실제 모터스포츠의 세계에서 손을 댈 수 있습니다. 19세 영국인이 2011년의 승리자가 되었습니다. 얀 마덴버러, 2부부터 그란 투리스모를 연주하고 있습니다.

암석세공

그것은 무엇을 가르치는가: 기타를 치다

사실, 가르치거나 말거나 - 질문은 여전히 ​​주제별 포럼과 관련이 있습니다. 그러나 초보 기타리스트 Ryan Hampton에게 대답은 분명합니다. 두 달 만에 Rocksmith만을 가이드로 사용하여 두 곡을 배웠고 (이미 분명히 관리자의 노력을 통해 유비소프트) 미국 팀 Better Than Ezra와 함께 대중 앞에서 공연했습니다.

왜 아이에게 프로그래밍을 가르치는가? 특히 미래의 발레리나 또는 축구 선수가 있다면? 대답은 간단합니다. 논리적으로 생각하고 행동을 계획하는 법을 가르치기 위해서입니다. 부모는 현대 어린이가 거의 요람에서 태블릿과 컴퓨터를 켤 수 있다고 자랑합니다. 기술에 대한 관심과 오락에 대한 갈망은 알고리즘을 구성하고 코드를 작성하는 방법을 가르치는 어린이 게임을 제공함으로써 학습 및 개발과 결합될 수 있습니다.

몇 살부터 프로그래밍을 시작해야 한다고 생각하십니까? Kodable의 제작자는 자신의 게임이 2세 어린이도 이용할 수 있다고 주장합니다. 문자를 배우기 전에 코딩을 배울 수 있습니다. 아이들조차도 미로를 통해 재미있는 얼굴을 실제로 운전할 수 있으며 동시에 일련의 동작을 나타내는 프로그램 편집을 마스터 할 수 있습니다. 힌트와 권장 사항은 그래픽을 사용하여 만들어지므로 어린이는 아무 것도 읽을 필요가 없습니다.

비영리 단체인 국제 운동 "Hour of Programming"에서 만든 Code.org 웹사이트에는 어린이와 성인을 위한 여러 교육 과정이 포함되어 있습니다. 시작할 수 있는 나이는 4세입니다. 한 번에 모든 것을 가르치는 게임은 없지만 다양한 만화의 캐릭터와 함께 단계별 게임 교육이 있습니다. 단계별로 진행하면서 자신만의 쇼트 프로그램을 배우고 만들 수 있습니다.

스마트폰이나 태블릿에서 사용할 수 있는 게임에서 명령을 따르는 작은 로봇은 올바른 위치에 전구를 켜야 합니다. 이 경우 어린이가 직면하게 될 주요 작업은 간단한 명령을 사용하여 장난감의 경로를 디자인하는 것입니다. 부모의 임무는 그림의 의미를 아이들에게 설명하는 것입니다.

Lightbot을 하는 아이가 훌륭한 개발자로 자라는 것은 사실이 아니지만, 그는 행동을 계획하고 간단한 알고리즘을 만드는 방법을 확실히 배울 것입니다. 이 응용 프로그램은 4-6세 미취학 아동에게도 시작 응용 프로그램 중 하나로 추천할 수 있습니다. 개발자는 더 많은 것을 제공합니다 복잡한 버전 9세 이상의 어린이에게 적합합니다.

그건 그렇고, 부모는 또한 경로를 컴파일하는 데 시간을 할애 할 수 있습니다. 로봇은 아이들에게 어필할 만큼 재미있고 어른들을 짜증나게 하지 않을 정도로 진지합니다.

NIISI RAS가 러시아 과학 아카데미의 명령으로 개발한 PiktoMir는 외국 유사체에 대한 우리의 답변입니다. NIISI RAS는 이미 고학년 학생들이 프로그래밍에 익숙해지는 KuMir 시스템을 개발했지만, 게임 요소그렇지 않습니다. 미취학 아동을 위해 설계된 PiktoMir는 흥미롭고 접근성이 매우 뛰어났습니다.

로봇은 들판을 칠하고 아이는 알고리즘을 만드는 법을 배웁니다. 모든 팁은 그래픽을 사용하여 작성되었으므로 5세부터 글을 읽지 못하는 어린이에게도 PiktoMir를 안전하게 제공할 수 있습니다. 부모가 모른다면 영어의그리고 그들 자신은 프로그램에서 아무 것도 이해하지 못하지만 어린이의 논리적 사고를 개발하기를 정말로 원합니다. PiktoMir는 진정한 구원이 될 것입니다. 모바일 버전 iOS, Android 및 윈도우 폰, 하지만 개발자 사이트에서 마지막 두 개를 다운로드해야 합니다.

작업을 완료하고 퍼즐을 통해 화살표를 움직이는 알고리즘을 만드십시오. 이것은 어린 학생들이 이미 할 수 있는 게임의 의미입니다. 사실, 평범한 화살은 오랫동안 일곱 살짜리 아이들을 사로잡을 것 같지 않습니다. 특히 이것이 첫 번째라면 비슷한 게임. 그러나 이미 알고리즘화에 익숙한 10세 이상의 학생들에게 진지하게 관심을 가질 수 있습니다. 재미있는 퍼즐물론 더 많은 도전적인 수준. 로보즐은 새로운 과제를 생성하고 탐색할 수 있는 거의 무한한 기회를 제공하기 때문에 기초를 배우는 것이 아니라 끊임없는 반복과 연습에 가장 적합합니다.

카고봇

미취학 아동이 초기 수준에서 편안함을 느낄 수 있는 또 다른 배우기 쉬운 게임입니다. 텍스트가 거의 없기 때문에 아이들이 첫 번째 작업을 완료하고 더 적은 수의 이동으로 상자를 이동하기 위해 개별 문자를 구별하는 것으로 충분합니다. 어른들도 복잡한 조합에 대해 오랫동안 생각할 수 있습니다. 다른 교육 및 엔터테인먼트 응용 프로그램 중에서 Cargo-Bot은 매우 멋진 그림으로 두드러집니다. 그건 그렇고, Cargo-Bot은 iPad에서 완전히 프로그래밍되었습니다.

이 목록에 Scratch를 포함하는 것은 완전히 공정하지 않습니다. 왜냐하면 게임이 아니라 아이들에게 코딩을 가르치기 위해 특별히 설계된 환경이기 때문입니다. Scratch는 훌륭한 교육 도구이기 때문에 제외할 수 없습니다. Scratch의 저자는 Massachusetts Institute of Technology에 속하며 커뮤니티에서 대부분의 정보가 러시아어로 번역되므로 Scratch는 광범위한 청중이 사용할 수 있습니다.

작업과 수준은 없지만 스크래치의 가능성은 정말 인상적이지만 상상의 바다와 사용 수단이 있습니다. 아이 스스로 각 프로젝트의 목표를 설정해야 하기 때문에, 보편적인 솔루션아니요, 그러나 창의성을 위한 여지가 있습니다. 알고리즘화를 가르치는 게임에서는 충분하지 않습니다. Scratch는 익숙한 경로를 따라 로봇과 원숭이를 쫓는 데 지친 8세 이상의 어린이에게 적합합니다.

우리는 고전, 심지어 먼지가 많은 것을 잊어서는 안됩니다. CeeBot 교육용 게임은 2003년 교육 기관을 위한 특별 개발로 등장했습니다. 처음에 개발자는 새로운 행성의 식민지화에 관한 게임인 Colobot을 만들었습니다. 주요 기능은 캐릭터를 제어하기 위해 자신의 프로그램을 작성해야 한다는 것이었습니다.

CeeBot은 다음과 같은 멀티태스킹 게임 튜토리얼입니다. 자세한 지침. 새로운 행성에서 프로그래밍 가능한 로봇에 대한 이야기는 물론 지역 동물군을 파괴하는 이야기는 아이들에게 적합하지 않지만 이미 컴퓨터 과학에 관심을 갖고 알고리즘이 무엇인지 상상하는 십대들에게는 좋은 가이드가 될 것입니다. 배경에 CeeBot이 보입니다. 현대 게임창백하지만 C ++의 구문에 최대한 가깝게 자신의 프로그램을 만들고 자식이 문자를 관리하는 다른 곳이 어디 있겠습니까?

이 게임에서 그들은 실제 코드를 배우고 승자는 기성 프로그래머가 될 것이기 때문에 CodeCombat은 이미 진지합니다. 캐릭터에 대한 명령을 작성할 프로그래밍 언어를 선택하고(이 게임은 Python, JavaScript, Lua 또는 CoffeScript와 같은 몇 가지 실험적인 언어를 제공함) 수정을 수집하는 여행을 떠납니다.

게임을 위해 8세 이상 소년과 소녀를 심을 수 있습니다. 러시아어 교육 및 팁 $ 9.99에 완료하려면 매달 새로운 레벨을 얻을 수 있습니다(처음 70개는 무료). 이 게임은 학교에서 사용할 수 있으며 교사를 위한 별도의 보너스가 있습니다.

게임에서 각 레벨이 시작되기 전에 어린이는 프로그래밍에 대한 재미있고 동기를 부여하는 인용문을 읽고 "이 코드는 스스로 학습하지 않을 것입니다."라고 상기시킵니다. CodeCombat은 휴식과 학습의 최고의 조합 중 하나인 일반적인 RPG 및 슈팅 게임보다 중독성이 있습니다.

밀루트카 안나 알렉산드로브나

노야브르스크 SBEE SPO "NKPiIT" 정보컴퓨터공학과 1학년생

이자형-우편:

셰벨레바 안나 발레리예프나

과학 고문, 산업 훈련 석사, GBOU SPO "NKPiIT", Noyabrsk

컴퓨터는 장난감이나 유행하는 주제가 아니라 젊은 세대의 발전을 위한 도구이며 현대 사회에 성공적으로 적응하기 위한 도구입니다.

카르푸코바 D.

최근 몇 년 동안 전자 미디어는 인간의 삶에서 점점 더 중요한 역할을 하고 있습니다. 그것들은 우리 일상 생활의 필수적인 부분입니다. 그것들은 도구로 사용되며 일상 생활의 문제를 용이하게 하고 우리를 위한 오락입니다. 전자 매체는 의심할 여지 없이 중요한 기능을 수행하며 우리 세계에서 점점 더 많은 위치를 차지합니다.

우리 아이들의 삶에서 텔레비전, 컴퓨터, 컴퓨터 게임, 인터넷의 존재는 너무나 커서 종종 연구의 대상이 됩니다. 많은 과학 연구는 무엇보다도 현대 미디어가 우리에게 제공하는 기회를 나타냅니다.

매우 자주, 이 연구는 젊은 세대의 양육에 대한 텔레비전, 컴퓨터, 컴퓨터 게임 및 인터넷의 영향의 부정적인 측면만을 고려합니다. 이 기사에서 우리는 증명하려고 노력할 것입니다 반대쪽이러한 개체 - 긍정적입니다.

아이들의 삶에서 특별한 장소는 컴퓨터 게임으로 가득 차 있습니다. 그들은 인식을 확장하고, 반사를 개발하고, 학교 교과 과정(역사, 지리)의 지식에 대한 관심을 불러일으키고, 결론을 도출하고 논리 규칙을 적용하는 능력을 개발하는 데 도움을 줍니다.

컴퓨터에서 하는 게임은 동일한 활동이며 알파벳을 배우거나 숫자를 더하도록 강요하는 것보다 어린이를 게임에 끌어들이는 것이 항상 더 쉽습니다. 컴퓨터 게임을 할 때 아이는 동화세계가 존재하는 곳. 이 세상은 정말 현실입니다! 컴퓨터 게임의 영웅이 아이에게 집의 벽을 고치거나(퍼즐을 올바르게 접음으로써) 보물에 도달하기 위해 숫자를 넣으라고 제안할 때 아이들은 자신의 중요성을 느낍니다. 그리고 작업이 끝날 때 "잘했어, 잘했어"라고 말하면 아이가 기뻐합니다! 아름답게 그려지고 재미있고 친절한 어린이용 컴퓨터 게임은 흥미롭고 영리하며 재미있는 내용을 많이 담고 있으며 어린이들이 지식을 개발하고 향상시키는 것을 완전히 목표로 합니다. 그리고 전문 배우들이 연기하는 편리하고 이해하기 쉬운 컨트롤과 성우가 매 경기를 진정한 휴가로 만들어 줄 것입니다.

어린이를 위해 특별히 제작된 컴퓨터 게임은 어린이가 특정 상황을 상상하고 모든 사물과 상황에 대한 일반적인 아이디어를 얻을 수 있도록 설계되었습니다. 따라서 아동은 일반화 및 분류와 같은 사고의 기본 조작을 개발하기 시작합니다.

아이는 화면에 있는 물체가 실제가 아니라는 것을 이해하기 시작합니다. 아이는 우리 주변에 실제 사물, 그림, 도표, 단어 등 여러 수준의 세계가 있다는 것을 이해하기 시작합니다.

컴퓨터 게임아이들에게 어려움을 극복하고, 행동의 실행을 통제하고, 결과를 평가하도록 가르칩니다. 컴퓨터 덕분에 놀이와 놀지 않는 순간의 조합을 통해 아동의 독립적인 활동 결과를 계획하고 통제하고 평가하는 방법을 배우는 것이 효과적입니다.

어린이를위한 가장 간단한 엔터테인먼트는 Smeshariki 시리즈 인 Hedgehog Computer의 게임입니다. 이 게임의 도움으로 아이는 언뜻 보기에는 어려운 기계인 컴퓨터를 마스터할 수 있습니다. 아이는 키보드와 마우스 기술을 습득하고 주요 프로그램과 명령에 익숙해집니다. 또한 어린이는 색상 팔레트인 컴퓨터 애니메이션의 원리를 배울 수 있습니다.

전자 색칠하기 책의 도움으로 어린이는 색상을 인식하고 다양성을 습득하도록 가르 칠 수 있습니다. 기하학적 모양전자 퍼즐의 형태로.

현재 많은 게임이 있으며 주요 테마는 학교 준비입니다. 여기에서 쓰기, 읽기, 계산을 가르치는 게임에주의를 기울일 수 있습니다. 이러한 기술은 Luntik, Smeshariki, Prostokvashino 시리즈의 컴퓨터 게임을 마스터하는 데 도움이 될 것입니다.

컴퓨터 게임의 도움으로 어린이는 "성인 주제"를 마음대로 마스터할 수 있습니다.

어린이의 일상 생활에서 컴퓨터 게임을 사용하면 발달 및 교육 효과가 큽니다. 그들은 발달 정보의 표현을 확장합니다.

컴퓨터 게임 덕분에 열리는 몇 가지 기회를 고려하십시오.

· 그림판 편집기 수정과 같이 수정된 그래픽 편집기를 사용하면 어린이들이 다양한 복잡성의 그림 이미지를 독립적으로 만들고 색칠하는 실험을 할 수 있습니다. 그림과 컴퓨터 창의성의 조합은 매우 큰 발달 효과를 제공합니다. 아이들은 먼저 종이에 사물, 현상을 묘사한 다음 컴퓨터로 전송하려고 합니다.

· 수정된 음악 편집기를 사용하면 어린이가 악보를 배우고 다양한 복잡성의 멜로디를 만들 수 있습니다. 즉, 음악적 창의성에 참여할 수 있습니다.

많은 것이 컴퓨터에서 구현됩니다. 교훈적인 게임. 예를 들어, "Learning to play chess" 게임을 사용하면 이 게임의 독학을 재미있는 방식으로 구성할 수 있습니다.

많은 컴퓨터 게임은 공간적 사고, 움직임의 조정, 상황 예측 능력, 기술적 창의성의 기초를 설계하고 놓는 능력을 개발합니다. 예를 들어 이러한 게임에는 일련의 게임 "Seeker" 등이 포함됩니다.

·원래 재미 있고 흥미진진한 오락에 중점을 둔 많은 컴퓨터 게임은 또한 큰 발전 잠재력을 가지고 있습니다. 이러한 게임에는 "니모 찾기", "엘카" 등이 포함됩니다.

미취학 아동을 위한 교육용 게임 취학 연령재미있는 방법으로 읽기와 수리 능력을 배울 수 있습니다. 재미있는 상황에 처한 어린이는 성공할 때마다 강력한 정서적 강화를 받습니다. 동시에 그는 독립적 인 검색에 대한 안정적인 태도, 환경과 자신에 대한 비판적 태도, 교육 방향의 기초가되는 새로운 것을 배우려는 열망을 개발합니다. 이러한 게임에는 "Fedor 삼촌이 학교에 간다", "Luntik. 개학준비 등

컴퓨터 게임을 이용하여 유아기부터 아이들의 높은 학습능력을 지도적으로 형성할 수 있도록 하는 것이 매우 중요합니다.

컴퓨터 작업의 참신함은 학습에 대한 관심 증가와 어려움의 정도에 따라 설정된 작업을 조절하는 능력, 올바른 결정을 장려하고 아동의 의욕을 높이는 데 기여합니다.

컴퓨터 게임은 또한 오해와 관련된 실패, 지식 격차와 같은 아동 발달에 대한 부정적인 태도를 제거하는 데 도움이 됩니다. 컴퓨터에서 놀면서 아이는 어른의 도움에 의존하여 끝까지 작업 솔루션을 완료 할 수있는 기회를 얻습니다. 아이에게 동기를 부여하는 원천 중 하나는 게임의 재미입니다. 컴퓨터 게임의 가능성은 무궁무진합니다.

게임을 통해 교육 활동을 관리하는 방식을 변경할 수 있습니다. 게임 상황. 그들은 또한 아이에게 어떤 형태의 도움을 요청할 수 있는 기회를 줍니다.

또한 컴퓨터를 사용하여 자녀의 활동에 대한 제어를 변경할 수 있습니다. 컴퓨터에는 어린이의 모든 답변을 확인하고 오류를 수정하거나 제 시간에 발생 원인을 제거하는 데 도움이되는 기능이 있습니다. 아이는 기꺼이 컴퓨터와 의사 소통합니다. 컴퓨터가 오류를 보고하면 아이는 가능한 한 빨리 수정하려고 합니다. 아이가 실수를 고칠 시간이 없으면 화면에 새 작업이 나타날 수 있습니다.

컴퓨터 게임은 또한 자녀의 활동을 반영하여 행동 결과를 시각화하는 데 기여합니다.

컴퓨터 기술의 사용은 게임을 매력적이고 현대적으로 만듭니다. 개발 및 훈련, 제어 및 요약의 개별화가 있습니다.

컴퓨터에서 노는 과정에서 인지 활동은 사고, 기억, 주의력, 상상력과 같은 인지 과정을 발전시킵니다. 모든 인지 과정은 서로 연결되어 있습니다.

아이의 발달을 위한 컴퓨터 게임의 교육적 가치는 매우 높습니다. 컴퓨터 게임을 사용하면 정서적인 분위기를 조성하고 아동의 발달에 긍정적인 영향을 미칩니다. 어린이의 경우 게임은 새로운 자료에 대한 관심을 불러일으키고 주의력을 높이며 이전에 알려진 자료를 강화합니다.

특히 아이의 피로를 풀기 위해서는 신소재를 설명하거나 이미지 방법을 반복한 후 컴퓨터를 사용하는 것이 중요합니다. 다양하게 활용이 가능합니다 게임 프로그램, 예를 들어 다른 계절을 묘사하는 그림을 특정 순서로 분해하거나 개별 요소(퍼즐)에서 이미지를 구성하는 것이 제안됩니다.

첫째, 컴퓨터 게임은 교과적 작업을 복잡하게 한다는 원칙에 기반을 두고 있습니다.

둘째, 게임의 단계적 행동은 아이가 다음 단계로 넘어가는 것을 허용하지 않습니다. "메뉴"에서 작업의 난이도를 선택할 수 있습니다. 그러나 동시에 게임은 아동의 발달 수준에 맞게 조정되고 이전 답변(더 복잡하거나 더 간단함)을 고려하여 후속 작업을 제공합니다.

컴퓨터 게임이 어린이의 모든 개인 시간을 차지해서는 안 된다는 점을 염두에 두어야 합니다. 이를 위해 30 분 - 하루에 한 시간을 할당하는 것이 좋습니다. 이것은 주로 피하는 데 필요합니다 컴퓨터 중독정신 및 건강 문제. 가장 최선의 선택~이다 공동 게임부모가 있는 아이. 컴퓨터 근처에서 보내는 시간을 제한하는 가장 손쉬운 방법은 알람 시계를 사용하는 것입니다. 아이는 전화를 받으면 게임을 끝내고 컴퓨터를 꺼야 한다는 것을 알아야 합니다. 동시에 이 방법을 사용하면 어린이가 게임에 소요되는 시간을 독립적으로 제어할 수 있습니다.

결과적으로 우리는 컴퓨터 게임이 어린이에게서 발달한다는 결론을 내릴 수 있습니다.

・반응 속도

손의 미세 운동 능력

물체의 시각적 인식

기억과 주의

· 논리적 사고

손과 눈의 협응

컴퓨터 게임은 어린이에게 다음을 가르칩니다.

분류하고 일반화하다

· 비표준 상황에서 분석적으로 생각

· 목표 달성

지적 능력 향상

서지:

  1. Zaltsman A. 컴퓨터 게임: 완료 방법. -2002년
  2. Maklakov A.G. 일반심리학. 고등학교 교과서. 벌처 UMO MO RF. - 피터, 2012
  3. 네모프 R.S. 일반심리학. 볼륨 3: 성격의 심리학. 고등학교 교과서. 그리핀 MO. - 2012년 유레이트

미래는 무엇을 고려해야합니까? 학습을 시작할 언어는 무엇입니까? 무엇을 위해 노력할 것인가? 누구를 우러러볼 것인가? 그리고 가장 먼저 해야 할 일은 무엇입니까?

대부분의 록 음악 애호가들은 조만간 기타를 집어듭니다. 스포츠 팬은 축구장, 농구장 또는 테니스장에 들어가는 것을 열정적으로 꿈꿉니다. 글쎄요, GTA에서 수백 건의 하이재킹을 저질렀거나, Counter-Strike를 플레이하면서 컴퓨터 클럽에서 수십 시간을 보냈거나, MMORPG에서 상당한 성공을 거둔 사람들은 아마도 게임 개발자로서의 경력에 ​​대해 생각하고 있을 것입니다.

문제는 이 방향이 몇몇 교육 기관에서 가르쳐지고 있다는 것입니다. 따라서 대부분의 게임 개발자는 독학으로 과정. 그러나 그들은 어떤 뉘앙스를 고려 했습니까? 어디서 시작했고 무엇을 위해 노력했나요? 어떤 언어를 가장 먼저 배웠습니까? 우리는 이러한 질문과 기타 관련 질문에 답하려고 노력했습니다.

무엇을 위해 노력할 것인가?

상점에 가기 전에 쇼핑 목록을 만듭니다(적어도 머리로는). 도시의 다른 쪽 끝으로 여행하기 전에 - 경로를 설정하십시오. 글쎄, 게임 개발 방법을 배우기 전에 스스로에게 물어보는 것이 좋습니다. 정확히 무엇을 하고 싶습니까? 모바일 앱이나 브라우저 게임을 만드시겠습니까? 큰 회사에서 일합니까 아니면 작은 회사에서 일합니까? 전문적으로 게임을 개발하고 싶습니까, 아니면 여기에 여가 시간을 할애하시겠습니까? 그리고 전자라면 인터페이스 만들기, 게임 플레이 다듬기, 스크립트 작성 중 무엇에 더 관심이 있습니까?

올바른 목표 설정을 하면 많은 시간과 노력을 절약할 수 있습니다. 또한 최종 목적지에 도달할 수 있습니다. 최단거리. 도로에서 내리거나 늪에 빠질 위험이 없습니다.

어떤 언어를 배울까요?

또한 불타는 질문에 대한 대답은 목표에 따라 다릅니다. 어떤 프로그래밍 언어로 시작해야 합니까?

따라서 Minecraft와 같은 게임의 미래 개발자는 모바일 애플리케이션 Android에서는 Java에 세심한 주의를 기울여야 합니다. 우선, 특히 무료이기 때문에 집중적으로 진행하는 것이 좋습니다. iOS를 찾는 사람들을 위해 - Objective-C에서. 브라우저 게임의 경우 Ruby-On-Rails에 대한 지식이면 충분합니다. 아주 어린 아이들과 때론 단순하다충분한 HTML. Flash 게임 제작은 ActionScript를 사용하며 복잡한 스크립트를 작성하려면 JavaScript 또는 덜 일반적인 Lua가 필요합니다. 작게 만들기 위해 콘솔 게임 C#에 대한 지식이 필요합니다.

가장 큰 예산 게임 (소위 AAA 클래스)의 경우 대부분이 자신의 장비를 갖추고 있거나 동료 "엔진"에서 빌린 것입니다. 그러나 종종 전체 "엔진" 또는 대부분이 C++로 작성됩니다. Doom 3와 Call Of Duty에서 FIFA에 이르기까지 많은 유명한 "장난감"을 만드는 데 사용된 것은 이 언어였습니다. 심즈. Quake와 같은 고전은 C로 작성되었습니다.

그러나 C++를 마스터하는 데 문제가 있습니다. 과도한 복잡성입니다. 다른 언어를 모른 채 C++를 배우는 것은 선형 방정식으로 수학 공부를 시작하는 것과 같다고 말하는 것도 당연합니다.

하나의 언어로 충분합니까?

프로그래밍의 아름다움 중 하나는 끊임없는 자기 계발의 가능성입니다. 게임(특히 대형 게임) 개발에서 가능한 한 많은 언어를 공부하는 것을 포함한 자기 계발은 변덕스러운 것이 아니라 필수적인 요소입니다. 따라서 거인의 이익을 위해 일하는 숙련 된 개발자 게임 산업, 7-8개 언어로 번갈아가며 작성해야 하는 경우가 많습니다. 동시에 위의 언어 외에도 Python 또는 SQL(데이터베이스 생성)을 배워야 합니다.

따라서 운명을 대형 게임 제작에 연결하기로 결정했다면 "다국어"가 될 준비를하십시오. 또한, 더 많은 언어를 마스터할수록 더 흥미롭고 다양한 작업에 직면하게 될 것입니다. 그리고 물론, 꿈의 직업을 얻을 기회가 크게 증가할 것입니다.

어디서부터 시작해야 할까요?

커밋하기 전에 세계 일주 여행걷는 법을 배워야 합니다. 글쎄, 심각하기 전에 게임 프로젝트덜 중요한 것을 시도해야 합니다.

자격과 재능에 관계없이 거의 모든 숙련된 개발자는 작은 응용 프로그램으로 시작했습니다. 보드 게임, 유명한 "장난감"의 변형, 간단한 "플래시 드라이브". 그러다가 E3와 같은 메이저 전시회를 생각하지 않고 소중한 경험을 쌓았다. 그들의 모범을 따르지 않는 이유는 무엇입니까? 이 경우 복잡한 코드를 작성할 필요가 없습니다. 데뷔의 경우 게임 제작을위한 특수 프로그램 (예 : Game Maker)을 사용하면 충분합니다. 결국, 간단한 도구 모음으로도 삶을 크게 용이하게 할 수 있습니다. 첫째, 미니어처에서 거의 모든 것의 논리와 구조를 이해할 것입니다. 게임 응용 프로그램. 둘째, 진지한 프로젝트로 전환하는 동안 치유될 범프를 채울 것입니다. 마지막으로, 세 번째로 포트폴리오를 풍부하게 만드십시오. 결국, 간단한 "장난감"도 개념을 제시하고 코드를 작성하고 버그를 수정하는 데 많은 시간, 인내 및 창의성이 필요합니다. 또한 건식 이론뿐만 아니라 게임 제작에 익숙하다는 것을 보여줍니다.

무엇을 지침으로 삼을 것인가?

작가를 꿈꾸는 사람은 한 단어를 쓰기 전에 수백 권의 책을 읽을 것입니다. 피아노 마스터는 슈트라우스, 쇼팽, 베토벤의 최고의 작품을 마음으로 압니다. 유명 작가들은 주요 전시를 보기 전에 미술사를 암기했다.

게임 개발에도 동일한 원칙이 적용됩니다. 진공 상태에서는 발전할 수 없습니다. 따라서 마스터에게 영감을 받아 스폰지처럼 최고의 것을 흡수하십시오. 동시에 "게이머"의 눈이 아닌 개발자의 눈으로 응용 프로그램을 보려고 노력하십시오. 즉, 게임을 조옮김합니다. 이유를 고려하십시오. 이 순간시간 "봇"이 뒤로가 아니라 왼쪽으로 달렸습니까? 스포츠 시뮬레이터에서 타격의 강도와 정확도를 변화시키는 요인은 무엇입니까? 캐릭터가 장시간 달릴 때 "피로 효과"를 만드는 방법은 무엇입니까? 비가 오는 동안 플레이어가 돼지 비명 소리가 아닌 물방울 소리를 듣도록 만드는 방법은 무엇입니까? 기본적으로 요점에 도달하십시오. 게임 중에 만나는 알고리즘을 머리 속에서 재현해 보십시오. 저를 믿으세요. 그러한 건설적인 접근 방식은 게임 개발자로서 당신의 힘들지만 흥미진진한 미래의 경력에 ​​도움이 될 것입니다.