Giter Site home page Giter Site logo

baseball's Introduction

baseball

그룹프로젝트 #3

기획

1 2

  • 게임 룰은 실제 야구 게임의 규칙을 토대로 한다.
  • 변경사항이 있다면 게임에서는 1루타만 존재한다.
  • 공격과 수비가 비동기적으로 동작한다.
  • 지명타자 없이 투수가 타격을 한다.

백로그

회의

회의 일정은 매일 오후 2시~3시로 한다.

회의의 주제는 iOS에서 나눈 작업단위로 진행합니다.

https://github.com/PizzaCola-K/baseball/wiki/%5BiOS%5D-%EC%9E%91%EC%97%85-%EB%8B%A8%EC%9C%84-%EB%85%BC%EC%9D%98

팀소개

  • iOS
    • ZG 🏋️‍♂️
    • BMO 🐷🐖
  • Backend
    • K 🍕🥤

브랜치 전략

5

  • 최상위에 iOS와 BE 폴더를 만든다.
  • main 브랜치는 배포용
  • 주 개발 브랜치는 dev/iOS , dev/BE가 된다. 배포할 시점이 되면, dev 브랜치를 main으로 PR을 보내서 배포를 한다.
  • 기능 추가는 dev 브랜치에서, {기능-이름} 형식으로 추가 브랜치를 만들고, dev 브랜치로 PR을 보낸다.
  • 외부 리뷰용 브랜치로 review/iOS, review/BE 브랜치를 dev 에서 만들고, upstream/team-7로 PR을 보내 리뷰를 받는다.
  • 리뷰와 관련하여 받은 피드백은 review에 추가한 후, dev 브랜치를 review 브랜치로 rebase 한다.

커밋 컨벤션

# <type>: <Title>

##################################################


# 본문은 위에 작성
########################################################################

# 꼬릿말은 아래에 작성: ex) #이슈 번호
issue:
# --- COMMIT END ---
# <타입> 리스트
#   feat    : 기능 (새로운 기능)
#   fix     : 버그 (버그 수정)
#   refactor: 리팩토링
#   style   : 스타일 (코드 형식, 세미콜론 추가: 비즈니스 로직에 변경 없음)
#   docs    : 문서 (문서 추가, 수정, 삭제)
#   test    : 테스트 (테스트 코드 추가, 수정, 삭제: 비즈니스 로직에 변경 없음)
#   chore   : 기타 변경사항 (빌드 스크립트 수정 등)
# ------------------
#     제목 첫 글자를 대문자로
#     제목은 명령문으로
#     제목 끝에 마침표(.) 금지
#     제목과 본문을 한 줄 띄워 분리하기
#     본문은 "어떻게" 보다 "무엇을", "왜"를 설명한다.
#     본문에 여러줄의 메시지를 작성할 땐 "-"로 구분
# ------------------

진행상황

  • [iOS] :

3 4

  • [BE] :
    • 팀에서 API 논의
    • 논의한 API에 맞춰 정보를 담을 객체 설계 (BaseballGame, Team)
    • 객체의 내용을 DB에 저장할 수 있도록 Spring Data jdbc에 맞춰 DB schema 설계

baseball's People

Contributors

kihyuk-sung avatar settpark avatar bmo5 avatar godrm avatar

Forkers

bmo5

baseball's Issues

[BE] 게임 기능

  • 수비 측에서 공을 던지면 게임이 1회 진행된다. (POST)
  • 공격 측에서는 요청을 보내면, 다음 진행 기록 하나를 받는다. (POST? GET?)

[iOS] 게임 필드 화면 구성

  • 게임 필드 배경화면 구성
  • 베이스 구성
  • 베이스 출루시 애니메이션 구성
  • 스트라이크, 볼, 아웃 등 애니메이션 구성

[iOS] 게임 공격 화면 기본 UI 구성

  • 제목 구성
  • 진행 현황판 구성 (데이터를 적용하지 않은 임시 데이터)
  • 투수와 타자 표시 (임시)
  • 현황판 history뷰 구성 (tableView?, collectionView?)
  • Score Tap Bar를 클릭할 경우 Score 현황판을 볼 수 있도록 구성

[iOS] 게임 목록 화면 기본 UI 구성

  • 화면별 오토레이아웃 구성
  • 게임 목록 표시 (임시)
  • StackView로 구성하는 것은 어떨지?
  • 게임 목록을 클릭할 경우 어느 팀(홈 or 어웨이)으로 참가할 것인지 묻는 알림창
    • 홈 or 어웨이가 다른사람에 의해 선점이 된 경우 다른 선택을 하도록 묻는 알림창
    • 선점이 되지 않은 경우 로그인 하는 화면창

[iOS] 야구 게임 Entity 추상화

  • Player 계층 추상화
  • Players 계층 추상화
  • Team 계층 추상화
  • Pitcher 계층 추상화
  • InningInfo 계층 추상화
  • PitchingHistory 계층 추상화
  • InningScore 계층 추상화
  • Game 계층 추상화

[iOS] 게임 수비 화면 기본 UI 구성

  • 제목 구성
  • 진행 현황판 구성 (데이터를 적용하지 않은 임시 데이터)
  • 투수와 타자 표시 (임시)
  • 현황판 history뷰 구성 (tableView?, collectionView?)
  • Score Tap Bar를 클릭할 경우 Score 현황판을 볼 수 있도록 구성
  • 현황판 가운데에 Pitch 버튼 추가

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.