전체 글
-
2주차(1) - C# 문법 강의 시작TIL 2023. 8. 14. 23:43
1주차 강의는 사전캠프의 C#기초 자료와 비슷했으며, 내용 또한 크게 다르지 않았다. 잊어버리거나 몰랐던 내용 위주로만 메모하였다. *1강 1.C#언어의 특징 강력한 형식 시스템과 가비지 컬렉션 기능을 제공한다 강력한 형식 시스템 - 자료형들을 컴파일러가 관리해서 안전하게 코드를 작성할 수 있음 가비지 컬렉션 기능 - 메모리 관리를 자동으로 회수해준다. C, C++, java등 다른 언어들과 문법 및 구조적으로 유사함 ㅡ 2. NET 프레임 워크 프로그래밍 플랫폼으로, 다양한 프로그래밍 언어를 지원하며 개발자의 개발을 돕는다. 프로그래머가 특정 언어로 개발을 진행하면 컴파일을 진행한다. 그러면 중간 언어라고하는 것이 생성된다. 그 후 ios, window, mac, android 등의 플랫폼에서 자동으로..
-
1주차(끝)-팀 프로젝트 발표TIL 2023. 8. 11. 22:30
오늘의 주요 내용 발표 후기 팀원들과 자신이 쓴 코드 설명회 내가 겪은 문제상황 튜터님께 질문한 내용들 후기(짧) 👨💼발표 후기 우리조는 다들 열심히 하고, 잘하셔서 깔끔한 프로젝트를 완성할 수 있었다. 오늘 발표는 발표 자료를 준비하신 현지님과 발표를 진행하신 도현님이 전부 진행하셨기에 할게 없었다. 다른 조의 프로젝트를 본 소감으로는 대부분의 조가 추가 기능들도 비슷비슷하게 구현했지만(우리 조를 포함해서) 몇몇은 기존 틀에서 벗어나 신선한 프로젝트를 보여주기도 했다.(망고 빙수가 프로젝트에 있던 팀이였다.) 아쉬웠던 점은 각 조의 발표시간이 너무 짧았던 것은 둘째치고 발표 진행 중 다른 팀과의 상호작용이 너무 부족했다. 다음 발표회에선 공식적인 질문시간을 1~2분 정도 가졌으면 좋겠다. 다른 조원들..
-
1주차(5) - 맡은 파트 개발내용 정리TIL 2023. 8. 10. 21:53
1.시간 부족 시 경고 MainScene ◆제한시간이 일정 수치 이하로 내려가면 timeTxt의 색상이 변화하며, rtan 게임오브젝트가 활성화 되며, 경고음이 1회 나옵니다. (1) 텍스트 색상 변화는 애니메이션 기능과 bool값을 사용하습니다. (2) 경고음은 rtan이 활성화 되면서 실행되는 Audio Source 의 Play On Awake 기능을 사용하였습니다. (3) rtan의 이동은 runRtan.transform.position += new Vector3 를 사용 하였습니다. (4) 결과 캔버스나 환경설정 캔버스가 활성화 될 경우 rtan의 이동을 멈추도록 했습니다. [사용 스크립트 : timeTxt.cs 전체] public class timeTxt : MonoBehaviour { publ..
-
1주차(4) - 스테이지 해금 오류 수정 및 환경설정 구현TIL 2023. 8. 9. 22:27
1. 오늘은 git bash에서 push하려는데 충돌 오류가 나서 팀원들과 다같이 튜터님을 찾아갔다. 튜터님에게 친절한 가이드를 받아 깃허브에서 오류가 난 부분(스크립트에서 같은 부분을 수정하거나 제거한 경우) 과 해결 불가능한 부분(Scene 수정사항에 대해 충돌이 발생하면 어쩔 수 없다고 하신다. 이럴 땐 한명의 씬을)에 대한 수정을 쉽게 완료했다. 그 후 git bash에서 GitHubDesktop으로 git 사용 프로그램을 교체했다. 팀원분이 친절하게 알려주셔서 GitHubDesktop 사용에 문제 사항은 없었다. GitHubDesktop이 배쉬보다 훨씬 쉽고, 간편하고, 문제가 덜 생기고, 문제 발생 시(push내용이 겹치는 경우) 대처가 쉬웠다. [이미지 티스토리 문제로 업로드가 안됨 / 깃데..
-
1주차(3) - 미니프로젝트 문제발생TIL 2023. 8. 9. 02:26
현재 씬이 start / stage / main 으로 나뉘어져 있는데, 다른 씬(stage)에서 main에 존재하는 gameManager.cs의 값이 필요해졌다. 하지만 다른 씬에 존재하는 게임 매니저 객체의 정보는 사용할 수 없었고, 혼자 해결방안을 찾다가 튜터님에게 도움을 얻었다. 1차로 알려주신 방안은 우선 gameManager를 싱글톤 화 하는것이였다. (기존 인스턴스화에 더해 '씬 이동 시 파괴x ', '한 씬에 두개가 존재할 수 없음' 요소를 추가하였다.) 그 후 gameManager 객체를 필요한 씬(stage)으로 옮겨주었다 여기서 또 문제가 발생하였는데, gameManager의 인스펙터에 할당되었던 객체들이 프리펩과 스크립트 지정을 제외하고는 모조리 missing되어 먹통이 되어버린 것이..
-
1주차(2) - 미니 팀 프로젝트 시작(와이어 프레임, SA, 협업)TIL 2023. 8. 8. 00:18
1.SA작성(전체적인 내용을 담고있는 스파르타의 노션이다.) 팀원, 팀 소개 개발 일정 역할 분담-나는 일정 관리를 맡았다. 와이어 프레임 팀 규칙 일정표 2.와이어 프레임 (팀원분은 figma를 통해 와이어 프레임을 팀원들과 공유하였다) UX(사용자 경험-사용편의성, 개성, 느낌 등등) 및 UI와 전체적인 화면 구성을 계획하는것이다. 예시 화면에 나타날 정보 레이아웃 세부정보 해당 요소가 어디로 이어지는지 적절하게 기능하는 부분인지 프로젝트 진행 1일차 후기 팀원의 게임개발 종합반 4주차 자료를 기반으로 프로젝트를 진행하기로 하였다. 기존 계획한 기간으로는 8/8까지 기본 틀을 만드는 것이였으나, 기존 자료를 기반으로 하여 각종 기능 구현 및 디자인을 빠르게 진행할 수 있었다.
-
공식 개강 1주차(1) - git 활용TIL 2023. 8. 7. 23:54
간단하게 github,git,gitbash 활용을 배웠다. 보기만 해도 어지러웠지만 몇번 해보니 생각보다 어려운 작업은 아니였다. 1.깃과 깃허브의 정의 Git ? 작업물 수정 시 수정사항과 수정 전 버전들을 보존하기 위한 프로그램 ==버전 관리 도구 라고 한다 Github ? Git에서 저장한 정보을 온라인에 백업하고(클라우드) 팀원들과 공유하기위한 '저장소' 요약하자면 git은 기록하는 프로그램 github는 기록한 자료를 온라인에 백업/공유하는 곳 2.많이 사용한 명령어들 cd 경로 == 깃에서 받아온 프로젝트의 경로로 가는데 사용한다. ex) cd A/새폴더/git/project1 git init == 최초 실행 시 깃으로 코드를 관리하겠다. git log == 내가 커밋한 내용을 보여준다. gi..
-
스파르타 사전캠프 마무리잡담 2023. 8. 4. 21:09
짧은 기간 동안 사전캠프를 진행했다. 미리 받은 사전캠프의 자료들 (C# 기초, 유니티 초보반)을 통해서 C#과 유니티 프로그램에 익숙해지는 시간을 가졌다. 좋았던 부분은 해당 자료들에 깊은 내용은 없었지만, 초보나 비전공자가 학습하기엔 아주 적절한 난이도였고, 흥미로운 내용 위주로 진행하여 재미있었다. 또한 게더(메타버스) 출석을 통해 학습에 좀 더 집중할 수 있었고, 개인 상담, 질문을 항상 잘 받아주는 부분이 좋았다. 아쉬웠던 부분은 아무래도 사전캠프 기간이다 보니 개개인의 합류 시기차이가 컸다. 그로인해 초반에 합류한 사람은 같은 내용을 계속 반복하게 되었고, 후반에 합류한 사람은 유니티 초보반의 하루 16강 제한 때문에 학습 진행에 어려움을 겪는 듯하였다. 또한 강사가 하나씩 가르쳐 주는 것이 ..