분류 전체보기(45)
-
Unity Photon2 Engine을 이용한 멀티플레이 플랫포머 게임 구현(Photon연결)
- photon의 장점(1) 최대 20명까지 동시접속 가능한 서버를 무료로 사용 가능하기 때문에 간단한 프로젝트 진행 시 사용하기 좋습니다. - Photon 사이트 글로벌 크로스 플랫폼 실시간 게임 개발 | Photon EngineEssentialPhoton Details Discover a summary of our product range, notable features, the power of the Photon Cloud, and our cost-effective pricing plans. HAVE A LOOKwww.photonengine.com - 진행 방법 (1) Photon 홈페이지 접속 (2) 회원가입 진행 후 관리 화면으로 이동 후 새 어플리케이션 만들기 클릭. (3) 멀티 플레이어 게임..
2024.07.26 -
HTML,CSS,Js - 디지털 시계 만들기. (시간, 알람, 타이머 기능)
- 사용템플릿(1) Visual Studio Code(2) Github(3) Netlify - 완성된 사이트 주소https://neon-elf-202055.netlify.app/ 디지털 시계와 알람 neon-elf-202055.netlify.app - 완성화면 (1) 시작화면 (2) 시계 색상 변경 기능 (3) 알람화면 (4) 타이머 화면 (5) 타이머 진행화면 (6) 타이머 종료화면 (알람소리까지 재생됨) - 핵심 코드 설명 (1) HTML 알람 설정 알람 설정 타이머 설정 (2) CSS/* 스타일링: 전체 페이지 배경 색상 및 중앙 정렬 */body { display: flex; justify..
2024.07.26 -
HTML,CSS,Js - 최대공약수와 최소공배수 계산기 화면 만들기.
- 사용템플릿(1) Visual Studio Code(2) Github(3) Netlify - 완성된 사이트 주소https://tranquil-squirrel-ee89de.netlify.app/ 최대공약수와 최소공배수 계산기최대공약수와 최소공배수 계산기tranquil-squirrel-ee89de.netlify.app - 완성화면 (1) 시작화면 (2) 오류화면 (최대 입력 값 1000으로 제한) (3) 결과화면 - 핵심코드 설명/* 스타일링: 전체 페이지 배경 색상 및 중앙 정렬 */ body { display: flex; justify-content: center; align-items: center; heig..
2024.07.25 -
Unity Photon2 Engine을 이용한 멀티플레이 플랫포머 게임 구현(2).
- 개발 목표Unity Phothon Pun2 + 생성형 AI활용= 2D 플랫포머 다중 멀티플레이 게임(횡스크롤+장애물피하기+레이싱시스템) +연습모드(싱글플레이) - 개발 과정계획 및 디자인 설계 > 담당기능 구형 > 베타테스트 - 핵심 기능(1) 내비게이션 기능(2) 랜덤 효과 부여(3) 게임 내 채팅(4) 캐릭터 선택(5) 랜덤 맵 선택 - 인게임 화면(1) 메인화면 (2) 환경설정 사운드 조절 바 기능(0%~100%) (3) 싱글플레이어 모드(연습모드)캐릭터는 기본 2단 점프까지 가능싱글플레이 모드에서는 스스로 생각하여 움직이는 몬스터 추가!! 피니쉬 깃발에 도달하면 다음 스테이지로 이동하는 방식으로 구현. (4) 멀티플레이 입장 화면닉네임 입력 후 접속하면 로비 화면으로 전환 (5) 게임 룸 ..
2024.07.25 -
Putty를 활용한 서버 내 채팅 기능 구현
- 동작원리(1) 클라이언트가 서버에 접속하면 서버에서 사용할 고유 ID 입력.(2) 각 클라이언트가 서버에 접속하면 서버 화면에서 클라이언트 접속 알림.(3) 각 클라이언트가 채팅을 입력하면 상대 클라이언트에게 채팅 입력시간과 상대 클라이언트 고유 ID 및 채팅 출력. - 클라이언트 코드#include #include #include #include //유닉스 표준 함수 라이브러리#include //POSIX 스레드 라이브러리#include //인터넷 프로토콜 주소 라이브러리#include //시간 관련 함수 라이브러리#define MAX_MESSAGE_LENGTH 1024 //메시지 최대 길이 정의void *handle_server_message(void *arg); //서버로부터 메시지를 처..
2024.07.25 -
Raspberry Pi를 사용한 임베디드 시스템 텀 프로젝트(2)
- Raspberry Pi 장비 구성- Raspberry Pi GPIO 구조- Raspberry Pi WiringPi pin 번호 - 핵심 코드(1) 카메라void takePicture(void){ printf("call python code\n"); system("python picam.py"); system("raspistill -o img.jpg");} (2) LEDvoid redLedBlick(void){ //LED ON digitalWrite(RGBLEDPOWER,1); digitalWrite(RED, 1); digitalWrite(GREEN, 0); digitalWrite(BLUE, 0); delay(500); //LED O..
2024.07.24 -
Raspberry Pi를 사용한 임베디드 시스템 텀 프로젝트(1)
텀 프로젝트 계획서- 프로젝트 이름국문: 인체감지 경비 시스템영문: Human body detection security system - 프로젝트 목표 및 필요성(1) 경비 보안 시스템의 목표와 필요성경비 보안 시스템의 목표와 필요성은 사람 마다 분야 마다 다르게 사용될 수 있습니다. 자산 및 인원 보호하기 위하여 본인의 건물, 물자 등의 자신 및 거주지를 안전하게 보호하고재산손실, 파손, 인적 피해를 방지하고 기업이나 개인의 안전성을 유지하기 위함 등이 있습니다. (2) 비인가 접근 및 침입 탐지비인가 접근 및 침입 탐지를 위한 경찰 조사에서도 특정 영역에 대한 비인가 접근 및 침입을탐지하고 방지하는 역할을 수행하기도 합니다. 경찰조사나 특정영역에서는 침입, 보안이 철저하게중요하기 때문에 보안위협에 ..
2024.07.23 -
Unity Photon2 Engine을 이용한 멀티플레이 플랫포머 게임 구현(1)
디자인 계획서 - 과제 개발 요약과제의 목표는 Unity Photon PUN2엔진과, 생성형AI를 활용한 2D 플랫포머 다중 멀티플레이 게임 구현하는 것이다. 플레이어들은 횡스크롤 방식으로 맵을 달리며, 가장 먼저 끝에 도달한 플레이어가 승리하고, 이후 제한시간 이내로 도착하지 못하는 플레이어는 탈락하게된다. 게임 중에는 랜덤 이벤트가 발생하여 플레이어에게 도움이 되거나 방해가 될 수 있는 요소가 존재한다. 또한 싱글플레이어 모드에서, 혼자 연습플레이를 할 수 있다. - 과제 도출 과정1. 게임 아이디어 도출2. Unity를 사용하여 멀티플레이어 게임을 개발하는 방법 조사3. 플랫포머 게임의 기본적인 구조 및 기능 조사 - 해당 개발과제의 필요성 및 기대효과Unity 엔진을 활용하여 멀티 플레이어 게임을..
2024.07.23