1. 개요
Software Inc.의 개발 항목에 대해 다룬다.2. 소프트웨어 개발
자본과 인력을 들여 소프트웨어를 개발할 수 있다.2.1. 소프트웨어 구상
소프트웨어를 제작하기 전 플레이어가 직접 구상할 필요가 있다. 아래는 소프트웨어 구상에 필요한 정보들이다.소프트웨어 개발에는 리드 디자이너가 필요한데, 리드 디자이너는 제품의 창의성에 영향을 준다.[1] 참고로 직원의 창의력이 높을 수록 요구하는 복지가 많아진다.
개발 가능한 유형에는 운영 체제(컴퓨터, 콘솔, 전화기), 2D 에디터, 3D 에디터, 오디오 툴, 게임, 사무용 소프트웨어, 안티 바이러스가 있다.
각 유형마다 할당할 수 있는 기능이 있는데, 기능이 많을 수록 관심도가 오른다. 다만, 관심도가 100% 채워지면 관심도가 낭비되어 효율성이 떨어지니 주의해야 한다.
발행자는 자금 조달, 마케팅, 인쇄 역할을 하며 계약을 하게 된다. 로열티로 수익의 일부를 가져가는데 발행자와의 관계가 높으면 로열티가 낮아진다. 로열티가 높기 때문에 나중에는 거의 쓰지 않는다. 발행자는 세션에 있는 타 회사가 진행한다. 하트는 현재 개발하려는 소프트웨어와 같은 것을 개발하는 회사일 때 있는데 그 회사의 팬이 얼마나 있는지 나타내고 마켓팅에 영향이 있다.
프레임워크도 동시 개발할 수 있다. 프레임워크는 향후 개발에 큰 기여를 하는 것으로, 개발 속도에 영향을 준다. 프레임워크 개발 당시 기술 수준보다 현재 기술 수준이 더 높을 경우, 개발 효율 이익이 떨어지게 된다.[2] 속편(후속작)을 개발할 때 사용이 가능하다. 같은 리드 디자이너가 속편을 개발하면 전임자로 개발속도가 증가한다.
만일 기능 중 서버가 필요한 것이 있을 경우 서버 칸이 활성화되는데, 이때는 서버를 할당해줘야만 개발을 할 수 있다. 서버가 없다면 환기가 잘 되는 곳에 서버를 설치하면 된다.
디자인 2페이지에서는 종속 소프트웨어란이 나오는데, 개발에 사용할 소프트웨어와 지원하는 운영 체제를 선택할 수 있다. 운영 체제를 제외하고는 모두 지원 운영 체제를 설정해야 하는데, 많이 설정할 수록 개발 소요 시간이 늘어나지만 구매 가능 소비자 범위가 늘어난다.[3] 만약 개발하고 있는 운영 체제가 있다면 그 운영 체제도 선택할 수 있을 텐데, 그러면 그 운영 체제가 개발이 완료될 때까지 출시할 수 없다.
3페이지에서는 시장 타겟을 정할 수 있는데, 각 기능에 마우스를 갖다대면 '시장 타겟팅'이라는 항목과 함께 세 개의 바가 있을 것이다. 예를 들어, 컴퓨터 운영 체제에서 '파일 암호화' 기능에서는 심플함, 보안, 커스터마이징이라는 세 바가 있다. 이 중에서 파일 암호화 기능은 보안 항목에 대한 관심도를 늘려준다. 이는 바가 얼마나 채워져 있는지로 알 수 있다.
가끔씩 예상 관심이 100%가 채워지지 않아도 낭비된 관심이 늘어난 것을 볼 수 있다. 이것도 시장 타겟팅 때문이므로 자동 균형을 통해 시장 타겟을 할 때 적절히 홍보되게 하도록 조정하자.
마지막으로, 레벨에 대해 알아보자. 직원을 고용할 때, 직원의 능력치가 3개의 별 형태로 매겨져 있을 것이다. 직원의 별 정도에 따라 개발할 수 있는 기능이 정해지며, 직원의 별보다 더 높은 레벨의 기능은 개발할 수 없다. 그 예시로, 오디오 팀에 별 2개 직원이 2명, 별 1개 직원이 1명 있다고 치자. 그렇다면 2레벨 기능인 '음성 인식'은 개발할 수 있겠지만, 3레벨 기능인 '마이크 감시'는 개발할 수 없다. 그리고 '음성 인식'을 개발할 때는 별 2개 직원들만 개발할 수 있을 것이다.
3레벨 기능은 위법한 기능도 존재하여 조심해 써야 한다.
2.2. 디자인 단계
구상을 한 뒤, 개발이 시작되어 디자인 단계에 진입하게 된다. 디자인 단계는 총 4번의 반복으로 이루어져 있으며, 반복이 거듭될수록 잠재적 품질과 버그 발견 속도에 긍정 영향을 미치게 된다.디자인 단계 때의 마케팅은 기대 모으기, 보도 자료, 출시일 발표가 있다. 기대 모으기는 팔로워를 붙잡는 역할을 해 팔로워가 줄어드는 것을 막게 해준다. 보도 자료는 팔로워를 생기게 하는 역할로, 텍스트, 사진, 비디오 형태가 있다. 저 3가지 형태에도 역시나 레벨이 정해져 있으며, 각각 1, 2, 3레벨이다. 출시일 발표는 제품의 출시일을 미리 공지하는 기능이다. 만약 처음 설정한 출시일을 미루게 된다면 팔로워가 줄어들고, 앞당긴다면 나중에 미룰 때 더 큰 패널티가 발생한다.
2.3. 알파 단계
앞선 디자인 단계에서는 디자인 직원이 일을 했다면, 이제는 개발 직원이 일을 한다. 알파 단계에서는 구상한 기능을 코드로 짜거나 아티스트 작업을 하며, 이때는 '데모 출시'라는 새로운 마케팅 기능이 생기게 된다. 데모 출시는 말 그대로 그 시점에 대한 데모를 출시해 팔로워를 대량으로 모으는 것이다. 참고로, 데모의 품질이 좋지 않을 경우 팔로워가 적게 모이거나 이미 있던 팔로워를 날리게 될 것이다.알파 단계에서는 제품의 평가를 할 수 있으며, 외주 평가, 클라이언트 평가, 자회사 평가가 있다. 평가는 절대 점수와 상대 점수로 나누어 볼 수 있으며, 절대 점수는 개발 진척도를 감안하지 않고, 상대 점수는 감안하여 보여준다. 평가를 한 뒤에는 이어서 개발하거나, 디자인 반복을 1회 더 하거나[4], 베타로 승격할 수 있게 된다.
2.4. 베타 단계
베타는 버그를 고치는 단계로, 여태까지 개발하며 생기는 버그들을 고치게 된다. 버그를 더 많이 고칠 수록 출시 후 평가사들의 평가가 좋아지며[5], 향후 지원이 더 편해지게 된다. 베타에서도 데모 출시를 진행할 수 있다.이 단계부터 프린터가 있다면 인쇄작업이 가능하다.
2.5. 후속 작업
모든 단계는 플레이어의 의지에 의해 넘겨질 수 있다. 베타에서 충분히 버그 수정이 이루어졌다 판단되어 넘겨지면 프로그램이 출시되게 된다. 소프트웨어가 출시된 직후 세 평론 회사들의 평가가 이뤄지는데, 영향을 주는 것으로 확인된 항목은 다음과 같다.- 소프트웨어의 품질
- 리드 디자이너의 창의력
- 버그
평론이 완료된 뒤에는 마케팅 예산과 제품 주문, 소프트웨어 제조[6]와 관련되어 설정을 할 수 있다. 마케팅 예산은 사후 마케팅에 쓰일 예산을 설정하며 이는 해당 소프트웨어의 매출에서 떼 온다. 제품 주문은 제품 판매에 필수 요소로 제품의 물리적 사본을 시키는 설정이다. 소프트웨어 제조는 얼마나 소프트웨어를 생산할 지 설정한다.
위 3가지 항목을 모두 설정한 뒤에는 지원 작업에 돌입하게 된다. 지원 작업에선 고치지 못한 버그를 수정할 수 있고 소프트웨어를 업데이트할 수 있다. 버그 수정의 경우, 지원 기술을 가진 직원이 대기중인 버그 리포트를 확인해 그걸 개발자가 판올림으로 고치는 방식이다. 소프트웨어 업데이트는 판올림을 할 때 기술 수준을 끌어올리는 것이다. 참고로 버그 수정은 별 3개 지원 직원도 할 수 있다.
3. 프로젝트
프로젝트로 소프트웨어 개발을 자동화할 수 있다. 프로젝트에는 프로젝트명과 리더, 팀 등이 필요하다. 프로젝트 리더는 설정된 팀 내의 리더로 정해지며, 모든 기술을 해금하기 위해선 자동화 기술이 별 3개까지 모두 찍혀있어야 한다.[7]4. 외주
외주를 받고 완료하면 돈을 받을 수 있다. 외주 가능 항목으로는 소프트웨어 개발과 제조가 있으며, 소프트웨어 개발의 경우에는 인력이 그다지 많이 필요하지 않다. [8]소프트웨어 개발에서는 요구 품질에 맞춰 버그를 최대한 수정해 업체엑 전달해야 한다. 진행 방식은 일반적인 소프트웨어 개발과 같으며, 다만 버그가 적게 나온다.[9]
5. 기술 연구
기술 연구에서는 소프트웨어에 관련된 신기술을 연구할 수 있으며, 시스템, 하드웨어, 2D, 3D, 오디오, 네트워크로 총 6가지의 항목을 연구할 수 있다. 연구가 완료된다면 특허가 나와 특허비를 받을 수 있다. 하지만 직원의 양과 질이 많고 좋아야 하기 때문에 거의 후반부에나 가능한 기능이다.[10] 특허비가 상당하기 때문에 특허비가 가장 높음 시스템 기술 하나만 가지고 있으면 난이도가 확 낮아진다.[11][1] ai가 경영하는 회사는 리드 디자이너의 창의성에 회사의 명운이 갈린다.[2] 효율이 음수가 되진 않는다.[3] 출시후에 미선택한 운영체제에 이식할 수 있다[4] 개발 진척도가 줄어든다. 하지만 베타단계에서 버그를 줄일 수 있고 전체적인 품질이 올라가 판매에 영향을 끼친다[5] 물론 품질과 창의성도 평가사의 평가에 영향을 미친다.[6] 프린터를 설치해야 한다.[7] 자동화 1별에서는 일반적인 관리만 할 수 있으며, 2별에서는 속편, 반복 작업과 프레임워크를 사용할 수 있고, 3별에서는 후속 작업을 처리할 수 있게 된다.[8] 디자이너, 프로그래머, 아티스트 각각 4명을 넘지 않는다.[9] 버그가 있다면 버그당 비용이 발생한다.[10] 만약 난이도 설정에서 상대회사의 연구를 공격적으로 설정했다면 다른 회사들이 먼저 선점하여 특허를 내기가 힘들어진다.[11] 시스템 기술 기준 한 달에 약 1000만 달러를 받을 수 있게 된다.