목록전체 글 (233)
Deff_Dev
using System;using UnityEngine;public class Character{ // static, 접근 제한자 public static int Num { get; private set; } public string Name { get; private set; } public Character(string name) // 생성자 { this.Name = name; Num++; }}public class Test : MonoBehaviour{ private void Start() { // 객체 생성 Character deff = new Character("Deff"); Characte..
일반화란 ?- 특수한 개념으로부터 공통된 개념을 찾아 묶는 것 이러한 일반화를 이용하는 프로그래밍이 일반화 프로그래밍 ! 일반화 프로그래밍의 일반화 대상 ▶ 데이터 형식 (Data Type)일반화 함수예를 들어 배열을 복사하는 함수가 있다고 해보자. int 형의 배열을 복사할 수 도 있지만 float, string 등 다른 형태의 배열도 복사를 해야 될 때, 해당 함수를 오버로딩해 해결할 것이다. public void CopyArr(int [] arr, int [] targetArr) { for(int i = 0; i 이렇게 된다면, 복사해야 될 배열의 데이터 형식이 늘어나면 늘어날수록 오버로딩 함수는 엄청나게 많아질 것이다.100개의 데이터 타입을 복사해야 한다면 100개의 함수..
오늘 현업 기획자 분이 오셔서 기획 특강을 진행해주셨다.해당 강의의 내용을 정리해봤다.게임 개발에서의 기획자 역할 기획자의 핵심 역랑은 '소통'이다 소통은 뭘 의미할까 ?서로의 생각을 이해하고 함께 가고자 하는 방향으로 합치시켜나가는 것함께 가고자 하는 방향 ⇒ 기조 그렇다면 어떻게 소통 해야할까 ? 소통으로 달성해야 할 핵심 목표를 정하자팀원들이 주인 의식을 가지게 해야함 ⇒ 팀원의 사기사기가 높아야 게임이 잘나오고 재밌게 함주인의식이란 ?나의 자아가 이 프로젝트에 반영되고 있다고 느끼는 것구성원이 플젝에 가지는 주인의식에 따라 완성도가 큰 차이가 난다. 주인의식은 어디서 나올까 ? 단순히 주인의식을 갖자고 하면 생기지 않는다. 그렇다면 어떻게 해야할까 ? 각 구성원들이 프로젝트에 제안하는 의..
시작5번의 팀 프로젝트가 끝나고 이제 진짜 마지막인 최종 프로젝트가 시작됐다. 최종 프로젝트는 2달동안 진행된다. 보통 중간 발표까지 개발을 하고 그 이후에는 유저 테스트를 하고 피드백 수용, 버그 픽스, 게임 디테일 추가 등의 작업을 한다고 한다.게임 선정 우리팀이 만들 게임은 운빨을 주제로 한 2.5D 디펜스 게임이고, 레퍼런스로 삼은 게임은 운빨존많겜, 랜타디이다. 운빨존많겜은 보스보단 웨이브 몬스터에 초점이 맞춰져 있다고 생각했고, 우리는 웨이브 몬스터 보단 보스에 초점을 두고 기획을 하고있다. 이번 최종 프로젝트를 통해 내 코드를 다른 사람들에게 당당하게 보여줄 수 있는 개발자가 되기 위해서 많이 노력할 것이다. 그리고 플레이어가 우리 게임에서 어떤 재미를 느낄지 플레이어 입장에서 많이 생각해보..
A1-ZZonA1-ZZon has 2 repositories available. Follow their code on GitHub.github.com 유니티 심화 팀 프로젝트가 끝이 났다. 우리 팀은 3D 방치형 게임을 만들었다. [게임 컨셉] [내배캠 Unity 4기] 9주차 심화 프로젝트 시작최종 프로젝트 바로 전 단계인 유니티 심화 팀 프로젝트가 시작되었다.이번 팀 프로젝트는 자율 주제로, 만들고 싶은 게임을 제작하는 것이다.아이디어 회의먼저 레퍼런스가 될만한 방치형 게deff-dev.tistory.com프로젝트 진행이번 팀 프로젝트는 지금까지 한 번씩은 해왔던 잘하시는 분들과 같은 팀이 되었다. 지금까지는 항상 내가 많은 역할을 맡았고, 온전히 내 작업에 집중을 못할 때가 있었기 때문에 뭔가..