본문 바로가기

개발8

게임을 50개 출시했지만, 모두 실패한 게임사.... 이 이야기는 핀란드의 작은 스타트업 **로비오 엔터테인먼트(Rovio Entertainment)**가 단순한 스케치 하나로 전 세계적인 성공을 거둔 게임 **앵그리버드(Angry Birds)**의 여정입니다. 앵그리버드가 어떻게 실패를 딛고 성공하게 되었는지, 그 스토리를 따라가 볼까요? 어쩌면 여러분의 아이디어도 이 이야기를 통해 새로운 영감을 얻게 될지 모릅니다.실패는 선택이 아니라 과정이다로비오의 시작은 소박했습니다. 2003년, 핀란드의 헬싱키에서 세 명의 대학생이 모여 게임 개발 회사를 설립했으나, 처음 50개 이상의 게임은 성공을 거두지 못했습니다. 그들은 실패를 반복했지만, 포기하지 않았습니다. 수없이 많은 시도에도 불구하고, 그들의 게임은 시장에서 큰 주목을 받지 못했죠. 이 상황은 많은 .. 2024. 10. 5.
AI 코딩 도구의 부상, 최대 피해자는 주니어 개발자? 기사 출처:CIOAI 코딩 도구의 급속한 발전은 소프트웨어 개발팀의 구조와 역할에 큰 변화를 일으킬 것으로 예상된다. IT 업계 리더들은 AI가 코드 작성에 점점 더 능숙해지면서, 개발팀이 소수의 시니어 개발자와 AI 전문가 중심으로 축소될 수 있다고 전망한다. 이에 따라, 주니어 개발자와 인턴 등 낮은 직급의 개발자들의 일자리가 위협받고 있다. 클라이밋 테크 전략 어드바이저이자 페르마타 에너지 전 개발팀장인 안나 데메오는 AI가 주니어 개발자의 역할을 대신할 것이라고 예상했다. 그녀는 대규모 개발팀에서 AI가 보다 효율적으로 코드를 작성하게 되면, 기업들은 남은 시니어 개발자들이 제품 요구 사항을 개발로 전환하는 데 집중하게 될 것이라고 말했다. AI는 특히 성능이 낮은 'B급' 또는 'C급' 개발자의.. 2024. 9. 17.
"호요버스 창립자 차이 하오유: 'AI 도입으로 게임 개발자 직업 전환 고려해야'" 게임 '원신'으로 유명한 호요버스(HoYoverse)의 공동 창립자 차이 하오유가 인공지능(AI)의 발전으로 인해 게임 개발자들이 직업 전환을 고려해야 할 시점이 왔다는 발언을 남겼다. 사우스차이나모닝포스트의 보도에 따르면, 차이 하오유는 최근 자신의 링크드인 계정을 통해 "게임 개발자라면, 일반 개발자든 전문가든, 직업을 바꾸는 것도 한 번쯤 고려해봐야 할 것"이라고 언급하며 AI 도입이 게임 개발 직군에 미칠 영향을 전망했다.차이는 미래에 AI가 생성한 콘텐츠(AIGC)가 보편화되면 게임 개발에 관여하는 사람들은 두 가지 유형으로 나뉠 것이라고 주장했다. 첫 번째 유형은 "가장 통찰력 있고 깊은 이해력을 가진 상위 0.0001%의 천재들"로, 이들은 엘리트 팀을 구성해 전에 없던 창조물을 만들어낼 수.. 2024. 9. 4.
첫 인디 게임을 제작한다면 고려해야 할 사항들 시간 추정의 어려움게임 제작에 걸리는 시간을 추정하는 것은 매우 어렵다. 개발자는 예상 시간을 두 배로 계산해야 한다.게임 개발은 예측 불가능한 요소와 사건들로 인해 지연될 수 있다.예술과 과학의 결합비디오 게임은 여러 예술 형태와 과학이 결합된 예술 표현의 정점이다.게임 개발에는 스토리, 아트, 음악, 건축, 레벨 디자인 등 다양한 요소가 포함된다.디테일의 중요성과 영향작은 변경이 게임 전체에 큰 영향을 미칠 수 있다.메인 색상의 선택이 게임의 분위기에 결정적인 영향을 준다.피드백의 다양성과 그 영향모든 사용자의 피드백은 다르며, 이는 게임 개발 방향에 대한 의문을 제기할 수 있다.개발 과정 중 버그 수정과 피드백 처리는 시간이 많이 걸릴 수 있다. 프로토타입의 중요성게임의 핵심 아이디어를 간단히.. 2024. 5. 7.
1인 게임 개발 시 가장 중요한 것?? 1인 게임 개발을 시작했다는 건 만들고 싶은 게임이 있어서이겠죠. 저 역시 혼자 게임을 만들며 부푼 꿈에 이것저것 시도들을 계속해서 해보기도 했고 1~2년의 시간을 들여 게임을 만들어 보기도 했습니다. 만들다보니 이상은 큰데 실력과 여러 여건들에 만들다가 포기한 게임들도 여럿 그렇게 몇 개월을 허송세월 보내기도 했습니다. 그래서 개인적으로 생각하기에 특히 1인 개발을 한다면 주의해야 할 것이 바로!!아주 작은 프로젝트로 시작하는 것!! 이라는 생각이 들었습니다. 특히 게임을 통해 생계를 해결해야 한다면 더더욱 작은 프로젝트부터 시작해야합니다. 저 역시 수 많은 대작 게임들을 좋아하고 소울류의 게임을 좋아하다보니 그러한 게임을 만들고 싶다는 생각에 항상 사로잡혀 있습니다. 하지만 이러한 게임은 투자를 받거.. 2024. 4. 19.
Unity 유니티 똥 피하기 튜토리얼 04. 방해 오브젝트 충돌 처리 방해 오브젝트가 바닥과 충돌 시 사라지는 처리를 해봅시다.1. Obstacle 오브젝트를 선택한 후 ObstacleComponent 라는 이름의 스크립트를 추가합니다.2. 방해 오브젝트는 충돌 체크만 하면 되기에 실제적인 물리 충돌은 필요가 없습니다. 그에 따라 BoxCollider 2D의 isTrigger 변수를 활성화합니다. 활성화한 후 실행하면 이제 바닥과 물리적인 충돌이 일어나지 않아 뚫고 지나가게 됩니다. 어차피 바닥과 충돌 시 방해 오브젝트는 사라질 것이기에 상관없습니다. 3. 추가한 ObstacleComponent 스크립트를 열어주세요.    4. 충돌 시 호출되는 함수인 OnTriggerEnter2D를 작성하세요.5. 방해 오브젝트가 충돌한 오브젝트에 따라 달리 코드를 작성할 것이기에 충돌.. 2023. 9. 7.
c#_39 콜렉션 Collection : 리스트 List<T> 이번 포스팅은 자료구조 콜렉션 중 리스트에 대해서 알아보도록 하겠습니다. 이 리스트 역시 제너릭 콜렉션이므로 어떠한 자료형도 저장이 가능합니다. 예제에서 보듯 저장자체는 배열을 떠올리게 합니다. 접근 역시 배열처럼 접근하면 됩니다. 다만 배열과는 달리 리스트는 데이터를 저장하고 제거하기에 수월합니다. 원하는 위치에 데이터를 저장할수도 있고, 원하는 위치의 데이터나 리스트 안의 데이터 중 원하는 값을 선택해 제거하기도 쉽습니다.        먼저 데이터를 추가할 수 있는 Add메소드를 먼저 보도록 하겠습니다.리스트의 Add메소드를 통해서 데이터를 저장할 수 있습니다. 저장을 하게 되면 자동으로 리스트의 크기를 늘려서 저장합니다. Insert의 경우 원하는 위치에 데이터를 저장할 수 있습니다. 먼저 위치를 .. 2021. 8. 15.
c#_33 클래스 상속(Class inheritance) 상속이라 하면 보통 부모의 재산을 자식이 물려받는 것을 말합니다. 이 클래스의 상속 역시 부모의 자원을 물려받는 다는 것은 똑같습니다. 다만 부모의 모든 것을 물려받는 것이 아닌 물려주고자 하는 자원들만 상속을 받게 됩니다. 상속을 하는 이유는 각 객체들이 공통적으로 가지게 되는 자원들을 편리하게 사용하기 위함입니다. 사람을 예로들어 설명해보겠습니다. 사람이라는 객체가 공통적으로 가지게 되는 상태와 기능들이 있습니다. 이러한 자원들은 사람이라면 모두 가지고 있죠. 그리고 각 개인들만이 독립적으로 가지고 있는 상태와 기능들도 있을 겁니다. 만약 개인에 해당하는 객체들을 클래스로 만들어 생성한다면 그 수가 작을 땐 큰 문제가 없을 수 있지만 그 수가 많다면 공통되는 상태와 기능에 대한 코드를 일일히 다 써야.. 2021. 7. 20.
반응형