닌텐도 [야추] 게임 만들기

닌텐도 [야추] 게임 만들기

사용된 기술 : html, css, js(jquery), node.js, socket.io, express, heroku, react-native(웹뷰로 앱도 만들었는데 사실 의미없음)

링크

2020 08 15

  • 유튜브 보다가 삘꽂혀서 닌텐도 스위치 타이틀 [세계 놀이 대전 51]의 Yacth를 웹으로 으로 만들기로 함.
  • 15일 오늘 기준 node.js 기초만 다진 상태
  • 온라인 멀티플레이를 구현하려면 서버와 통신 할 방법이 필요함. 뭐 써야하는지 모름.
  • 구글링 후 소켓통신을 사용하기로 함.
  • 채팅 예제로 socket.io 공부
  • 게임 전반적인 기획
  • 데드라인을 넉넉히 10일로 잡음.

2020 08 16

  • 싱글페이지로 만드는게 편하겠다고 판단함.
  • 채팅기능을 우선적으로 구현하고 socket의 room을 지정해 채팅방끼리만 통신하도록 구현
  • 게임 진행을 위한 여러 예외처리나 선공 후공 결정, 중간에 플레이어가 나갈 경우, 방이 다 찼을 경우 , 인원수 전체 업데이트 등등등등등 다 기억안남.
  • 해야할게 너무 많다.
  • 주사위를 굴릴 area결정.
  • grid형태로 화면 구성.
Read More
파이썬 - 네이버 영화 크롤링

파이썬 - 네이버 영화 크롤링

네이버 영화 페이지에서 현재 상영중인 영화와 정보들을 가져오고 각 영화에 달린 댓글들도 가져오는 파이썬 크롤러를 만들어 봤다.
모듈은 requests와 beautifulsoup4를 사용했다.
requests로 HTTP요청을 보내고 beautifulsoup4는 html구문을 분석할 때 사용했다.
마지막으로 크롤링이 끝난 후 csv형식으로 내보낸다.

Read More
밴드 동아리 스케줄러 만들기

밴드 동아리 스케줄러 만들기

내가 만들고 싶은건 아니고 부탁받았다.
내용은 아래와 같다.

  • 팀은 월 화 수 목 금
  • 세션은 보컬 신디 베이스 기타 드럼
  • 각 팀마다 세션에 들어가는 인원이 최소 한 명 이상은 있어야 함
  • 팀의 특정 세션의 최소, 최대 인원수를 정하고 돌릴 수 있으면 좋겠음
  • ex) 월요일팀 보컬 1~2 기타 1~3 베이스 2 신디 2~3 드럼 2
  • 이름, 가능한 세션(복수선택 가능), 가능한요일(복수선택 가능), 희망하는 최대 팀 개수를 입력
  • 팀을 짤 때 둘 이상의 세션에 한 사람만 들어가면 안됨
  • ex) 보컬 A, 기타 A, 신디 B, 베이스 C, 드럼 D
  • 희망하는 최대 팀 개수가 2 이상인 사람을 팀에 그보다 적게 넣어도 팀이 짜진다면 굳이 더 넣을 필요 없음
  • 꼭 한 팀에 붙어야 되는 사람을 정할 수 있으면 좋겠음 (희망사항ㅎㅎ)
  • ex) E랑 F는 꼭 같은 팀이어야 한다.
Read More