@@ 자바 라이브실전코딩 원데이First클래스(RPG게임편) @@
@ 목표
0 실습강의를 통해 자바를 처음 배우는 분들에게 RPG 게임을 직접 만들 수 있게 한다
1 모든 이론 및 실습은 검색 없이 직접 라이브 코딩으로 자신의 실력으로만 구현하고 내 것으로 만든다
안녕하세요. 스티브리 자바입니다. 대기업 IT 공채출신으로 10년차 개발자로 활동하고 있습니다.
현재 30명 이상이 참여하는 실전 코딩 스터디반을 운영 중이며, 자바를 모르는 분들이라도 수업을 통해 실습하면서 스스로 RPG게임을 만들 수 있게 해드겠습니다.
운영중인 카페를 통해 QnA, 과제제출에 대한 피드백 등 자바 실력을 향상시켜 드립니다.
커리큘럼이 하루만에 가능할까? 생각이 드시겠지만 원데이 클래스로 하루만에 배우실 수 있는 분량으로 검증된 과정이니 믿고 등록해주세요.
해당과정을 이수하시면 자바를 처음 배우시는 분들도 제가 운영중인 스터디 모임의 커리큘럼을 함께 만드실
수 있는 실력을 갖추게 됩니다.
( 스터디모임소개 : https://okky.kr/article/550229)
@ 수강생 혜택
1 직업상담사 자격증 보유중입니다. 개발자로 전향하시는 분이나 취준생 분들에게 언제든 상담해드립니다.
2 운영중인 카페를 통해 수강내용에 한해 QnA, 과제제출에 대한 피드백을 언제든 드립니다.
3 운영중인 스터디모임에 기초테스트 없이 바로 참여할 수 있도록 해드리겠습니다.
등록은 아래 카톡오픈채팅방에 참여 후 공지글 참고해주시
문의사항은 채팅방에 문의 남겨주세요. 감사합니다.
강의 날짜 시간 : 2월24일 일요일 오후1시~6시 (5시간)
장소 : 강남 OR 사당 ( 단톡방 공지예정 )
비용 : 3.6만원
참여방법 : 카톡오픈채팅방 참여 후 공지참조
https://open.kakao.com/o/gjt0vOeb
@ 커리큘럼
|
1 |
클래스/객체/JDK |
여러 타입의 클래스들을 만들어보고 실습하며 자바파일에서 만들어지는 클래스파일을 이해한다 |
|
2 |
JAVA APPLICATION 버튼 |
자바파일이 컴파일이되고 메모리에 올라가서 실제 실행되기까지 과정을 직접 실습하며 자바 언어에 대해 이해한다 |
|
3 |
상속, 인터페이스,데이터은닉 |
부모와 자식 상속 개념을 이해하기 위해 여러 클래스 타입들을 서로 상속도 시키고 오버로딩 오버라이딩을 실제 실습하며 몸으로 객체지향 언어를 익힌다. 데이터은닉은 왜 필요한것 실전 코딩을 해보고 익힌다 |
|
4 |
게임1 영웅,몬스터 만들기 |
상속의 개념을 이용해 영웅과 몬스터를 생성 |
|
5 |
게임2 키보드 입력으로 이벤트 발생 시키기 |
방향키를 입력시 영웅 캐릭터가 움직이게 만들기 공격버튼을 눌렀을 때 공격이 이루어지게 만들기 |
|
6 |
게임3 몬스터 인공지능 이동 |
이벤트 발생시 몬스터가 자동으로 필드에서 이동하게 만들기 |
|
7 |
게임4 몬스터의 자동공격 영웅의 버튼식 공격 |
영웅의 원거리 공격, 근거리 공격을 버튼 이벤트로 구현 영웅이 몬스터의 공격범위에 왔을 시 자동으로 공격이 발동하게 구현 |
|
8 |
게임5 화면에 게임 맵 그리기 |
화면에 게임 맵을 그리고 영웅과 몬스터의 움직임 구현 |
|
9 |
게임6 화면 구성 만들기 |
영웅과 몬스터의 거리계산 및 화면에 distance 출력 게임의 진행을 위한 explain창 및 기능 구현 영웅의 spec을 표시하는 창 구현 몬스터의 spec을 표시하는 창 구현 |
|
10 |
게임7 게임 스토리 진행 |
경험치 및 레벨업 기능 구현 몬스터1,2,3 및 몬스터 킹 구현 상황별 explain창에 스토리 진행 구현 |
|
11 |
게임8 영웅의 변신 시스템 |
몬스터 킹과 싸울 시 필살기 버튼을 활성화 시킨다. 필살기 구동 시 영웅 변신으로 영웅의 크기 변경 및 능력 업그레이드 기능 구현. 변신의 기능이 특정 상황에서 소멸되도록 구현. |
|
12 |
게임9 전투이력 보기 |
collection의 ArrayList변수를 이용해 전투이력을 쌓고, 이력보기 기능 구현 |
|
13 |
게임10 장비착용하기 |
collection의 HashMap변수를 이용해 sword,arrow,armor 등의 key값으로 장비명을 value로 넣어준다 장비명의 key값으로 공격력,방어력의 value를 가지고 있는 HashMap또한 구현 |