[기반 발제 문서]https://teamsparta.notion.site/Chapter-5-060313f2b3da4ec39e729621a6d81d8a Chapter 5 게임서버 주특기 플러스 개인과제 | NotionIntro: “지금까지는 튜토리얼”teamsparta.notion.site [개발기간]2024/06/28 ~ 2024/07/10[개발인원]1인[설명]Intro: 2D 멀티플레이어 게임서버 구현목표 : TCP 기반의 유니티 멀티 플레이어 서버 만들기구현 사항[v] 프로젝트 구성[v] 게임 인스턴스 생성[v] 유저 접속[v] 유저 인스턴스 생성[v] 위치 패킷 교환 위 사진과 같이 게임을 실행하면 게임 세션을 추가하고유저들이 게임에 참여가 가능하게 설계되어있습니다.처음 게임을 만들고 유저가 들어왔..
[프로젝트 소개]장르 : 러닝 게임 (구글의 다이노 런 활용)사용 언어 : Javascript개발 단위 : 1인 개발개발 시간 : 2024. 6 / 8 ~ 6 / 14개발 목표 : 서버적 기능을 직접 게임에 대입하여서 제작해보자.[구현된 기능]● 스테이지 - 스테이지가 나눠져 있음 - 스테이지 별 점수획득 다름● 아이템 - 아이템이 여러개가 나오고, 점수 획득이 서로 다르다. - 스테이지에 따라 아이템이 해금되어간다.● 최고점수를 획득하면 플레이할 때 최고점수가 다르게 표시된다.● 선인장에 부딫히면 게임오버됨[GitHub]자세한 기능 설명은 GitHub의 readme에서 확인가능합니다. https://github.com/rladmswlr/websocket_game GitHub - r..
제작기간 : 5/20 ~ 5/29제작인원 : 1인🛠️ Tech Stack: 백엔드 기술 스택웹 프레임워크 Node.js의 대표적인 웹 프레임워크인 Express를 이용합니다.패키지 매니저 yarn을 이용합니다.ES6 부터 도입 된 모듈 시스템(ESModule, type: "module")을 이용합니다.데이터베이스 숙련 주차 강의 후반에서 다룬 MySQL을 사용합니다. 직접 설치하지 않고, Cloud 서비스인 AWS RDS를 이용합니다.ORM(Object Relational Mapping) MySQL의 데이터를 쉽게 읽고 쓰게 해주는 Prisma를 사용합니다.ERD 구현두개의 데이터베이스(User, Item)를 이용하여서 조금 더 현실성 있게 데이터베이스를 제작하였음 구현된 기능1. 회원 가입 기능 AP..
1. 제작기간- 2024.05.10 ~ 2024.05.172.프로젝트 인원- 1인2. 프로젝트 내용- 데이터베이스인 MongoDB를 이용하여서, 캐릭터를 생성하고, 삭제하고, 정보를 읽어오게 하고, 아이템을 생성하고, 수정하는 시스템을 제작- express.js를 이용하여서 해당 데이터필드를 관리하는 CRUD기능을 제작- AWS와 가비아를 통해 실제 URL에서도 기능이 나오도록 구현 (프론트엔드 구현 X)- .env 와 .gitignore을 통해서 공개하지 말아야할 정보들은 안나오도록 구현하였음 4. 깃허브https://github.com/rladmswlr/ItemManager 5. 감상아이템 장착 기능등을 구현하고 싶었지만, 시간과 실력의 부족으로 구현하지 못하였다.crud의 기본적인 기능을 익히고, ..
1.초기화작업(터미널에서 진행)yarn init -y //초기화작업yarn add express mongoose 몽구스와 express추가pacakage.json 파일에 "type" : "module", 추가 2.app.js 추가 기본적인 서버구성 express.js로 구성import express from 'express';const app = express();const PORT = 3000;// Express에서 req.body에 접근하여 body 데이터를 사용할 수 있도록 설정합니다.app.use(express.json());app.use(express.urlencoded({ extended: true }));const router = express.Router();router.get('/', ..