Code Monkey home page Code Monkey logo

unity-hexatile-casualstrategy's People

Contributors

g0dch avatar supernova911 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

unity-hexatile-casualstrategy's Issues

공동 영역 처리 버그

공동영역 중 가끔씩 타일이 설치되면 안되는 구역임에도 타일이 설치되는 현상이 발생함.

이상적인 데코레이션 예시

산은 타일의 높이를 보고 산맥을 형성하는 부분을 위주로 생성

산맥 예시 (Click me)

image

숲은 산과 가깝고 습도가 높은곳 위주로 뭉쳐서 생성

나무와 숲은 바이옴에 어울리도록 (ex: 눈이 덮인 나무)

사막: 선인장, 큰 바위, 뼈, 마른 나무
초원: 숲, 꽃, 풀, 나무
툰드라: 숲, 버섯, 나무, 고목
눈: 나무, 바위
해변: 야자나무, 풀
호숫가, 강가: 갈대

image

image

image

도시간 중복 영역 처리 하기

현재 중복 영역이 나중에 설치된 도시의 영역 소유로 됨.
다음과 같은 방식으로 처리되게 변경해야함.

  1. 공동 영역으로 둔다.
  2. 공동 영역에 건물을 설치한 경우 되도록 먼저 설치한 도시의 소유로 한다.

AI 개발

플레이어와 함께 타일을 배치해서 경쟁하는 AI가 필요함.
또한 플레이어의 전략적 선택과 상호작용을 위해서 도시 거래 시스템도 필요함.
구현할 사항은 다음과 같다.

  1. AI는 자신의 턴이 오면 타일을 가장 점수를 많이 주는 위치에 배치함.
    또는 다른 AI나 플레이어에게 도시 거래 요청을 보냄
  2. 도시 거래를 진행할 경우, 합의된 점수와 도시를 갖고 매매를 진행함.
    이 때 도시에 속한 건물도 모두 넘어감.
  3. 거래를 적절히 진행하기 위해서 도시의 가치를 평가하는 시스템이 필요함.
    이 때 도시의 가치는 소지한 건물 및 불가사의에 따라 결정 됨.

시대 구현

일정 점수에 도달하면
다음 시대로 넘어갈 수 있도록 시대 구현하기

다음과 같은 기능이 추가로 구현 되어야 함.

  1. 시대에 맞는 건물 해금
  2. 기존 건물 효과 강화
  3. 시대에 맞는 불가사의 해금
  4. 이전 시대의 불가사의 건설 비용 증가 or 건설 불가
  5. 섬의 새 구역 해금

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.