● 각자 맡은 개발 파트 세부적으로 분리 분리한 각 기능들을 간략하게 github issue로 작성해 올리기 높은 우선순위의 개발사항 먼저 개발 진행하기 ● 내가 개발해야 할 사항 정리 🔅 UI 메인화면 PLAY 🚨 * ▶️ Select Mode (오프라인 / 온라인 선택하는 창) OFFLINE * ➔ 오프라인 CONTINUE * SELECT LEVEL (맵 선택) ➜ 맵이 여러 개 만들어진다면 추가 BACK * (뒤로 가기) ONLINE * ➔ 온라인 HOST * (방 만들기) START * SELECT LEVEL (맵 선택) ➜ 맵이 여러 개 만들어진다면 추가 HIDE UI (메뉴 숨기기) ➜ 게임 시작 전 같은 방에 있는 유저들과 있을 수 있는 임시 맵이 있다면 추가 SETTINGS - 최대인원 -..
🌑 java.lang package 🔸 Java programming에 가장 기본이 되는 class들을 포함하고 있기 때문에 java.lang package의 class들은 import문 없이도 사용 가능하게 되어있다 ✔️ Object class 🔸 모든 class의 최상위 super class이기 때문에 Object class의 멤버들은 모든 class에서 instance 생성 없이 바로 사용 가능 🔹equals(Object obj) 매개변수로 객체의 참조변수를 받아서 비교하여 그 결과를 boolean값으로 알려주는 메서드 ➠ 즉, 객체의 주소를 비교 ! (객체 ⭢ 같은 주소 X / 두 개 이상의 참조변수 ⭢ 같은 주소값 O) String,Date,File,wrapper class는 equals 메서드..
▼ 회의록 1. 기획 분할 UI - 신민규 첫 화면 옵션 캐릭터 - 신지우 움직임 카메라 팔 - 성민서 팔 조준 팔 접촉 넘어가기 맵 - 김민수 맵 클리어시 맵 이동 떨어지면 리스폰 맵 제작 체크포인트 기능 서버 - 박원희 멀티플레이 구현 오브젝트 - 안병헌 리모트 : 잡으면 영상 구조물 생성하고 영상 재생한 뒤 멈추면 오브젝트 문 : 잡고 당기거나 몸으로 밀면 열림, 한쪽 방향으로는 움직이지 X 빨간 버튼 : 손터치로 접촉시 닫힌 문이 열린다 (상호작용 버튼) 자동문 : 상호작용에 따라 열리고 닫히는 문 기차레일 : 레일을 따라 단방향으로만 이동, 기차 위에 있을 때 다른 벽을 잡고 이동시 기차가 움직인다. 발판, 발판문 : 발판 위에 물체(사물, 주인공)가 있으면 열리면 문 위아래 이동식 발판 물체 ..
🌑 예외처리 (exception handling) ✔️ 프로그램 오류 🔹JVM의 예외처리 메서드에서 예외(exception)이 발생하면, 메서드가 예외 객체(인스턴스)를 생성해서 JVM에게 전달! 해당 예외를 발생시킨 메서드에서 예외 처리 코드(try-catch)(= Exception Handler)를 찾고, 예외 처리 코드가 없는 경우 예외 객체를 호출 스택의 하위 메서드로 예외 전파 호출 스택의 모든 메서드가 예외를 처리할 수 없는 경우(catch 블록이 없는 경우) JVM의 Uncaught Exception Handler(기본 예외 처리기)를 사용하여 예외를 처리 Uncaught Exception Handler는 예외 객체에 대한 정보를 출력하고 프로그램을 비정상적으로 종료 Compile error..
▼ 회의록 1. 메인페이지 배너 내 동아리 모집 중인 동아리 로그인 (모달창) 아이디, 비밀번호 치고 로그인 버튼 비밀번호 찾기, 회원가입 페이지로 갈 수 있게 자동 로그인 회원가입 (모달창) 학번, 비밀번호, 비밀번호 확인, 이름, 학과1, 학과2 동아리 전체 리스트 필터1 → 중앙동아리, 단과대 필터2 → 모집중 토글 버튼 필터3 → 분야 (공연, 무예, 봉사, 전시, 종교, 체육, 학술) 동아리별 블럭 ( 클릭하면 세부동아리 메인 페이지로 넘어감 ) 대표 이미지 카테고리 (필터 태그들) 이름전체동아리 2. 세부 동아리 동아리 설명할 수 있는 페이지 ( 메인 페이지 ) 메인 이미지, 동아리 이름, 카테고리, 그 밑에 설명 그 밑에 모집중 버튼 모집중일 경우 모집 신청하기 버튼 출석 체크 모달창 (출석..
▼ Why ? 사실 컴퓨터 프로그래밍에 관심을 갖게 된 것, 컴퓨터공학과를 오게 된 것도 게임을 좋아해서 게임을 개발하고 싶다는 마음이 생겼기 때문이었다. 하지만, 코로나 때문에 대학 생활도 비대면으로 이루어지다 보니 게임 개발 관련 공부를 혼자 하기 시작했는데, 게임을 개발하는 것이 생각과 좀 많이 다르고 혼자 공부하는게 좀 쉽지 않은 느낌이 계속 들었다. 그래서 대학교 온라인 강의를 통해 배웠던 군복무하는 동안 C++을 복습하고 Unity를 조금 다뤄보는 것이 다였다. 군복무 기간엔 어쩔 수 없이 사정상 노트북 사양에 적합한 Unity를 다뤄봤지만, 복학을 했으니 언리얼 엔진도 한 번 다뤄보고 싶다는 생각이 들었고, 동아리 내에서 언리얼 엔진 스터디가 열려 참여하게 되었다. 사실 언리얼 엔진 공부를 ..