목록전체 글 (67)
헤더파일

개발환경 언리얼 엔진 4.22C++게임 소개 실제 같은 드론 비행키보드, 게임 패드, 드론 컨트롤러 지원스틱으로 움직일 수 있는 가상 마우스리플레이 시스템자신의 이전 플레이와 경쟁할 수 있는 고스트 레이싱자신만의 코스를 만들 수 있는 트랙 에디터스팀을 이용한 4인 멀티플레이8종류의 부품을 조합해 수백 가지 드론을 만들 수 있는 Shop, Workbench컨트롤러, 드론에 대한 세부 설정드론을 연습할 수 있는 License 모드4가지 맵, 12개의 기본 코스https://store.steampowered.com/app/1124120/Drone_Tracks/- 스팀 상점 페이지 & 게임 플레이 영상 Drone Tracks on SteamDrone Tracks is a Single/Multiplayer Dro..

개발 환경 파이썬 3.6 Pycharm 공공 데이터 포털 API 프로그램 소개 지명 검색으로 지도 사진을 볼 수 있습니다. 현재 미세먼지, 날씨 정보를 검색할 수 있습니다. 지도 사진과 날씨, 미세먼지 정보를 메일로 보낼 수 있습니다. 자전거 도로 지도를 검색할 수 있습니다. https://youtu.be/X-y5TfGFeq8 프로그램 특징 OpenAPI 사용 공공 데이터 포털의 OpenAPI를 활용하여 실시간으로 데이터를 얻어옵니다. 얻어온 XML형태의 데이터를 파싱 하여 원하는 정보를 얻어왔습니다. def ForeCast(): server = "www.kma.go.kr" url ="/weather/forecast/mid-term-rss3.jsp?stnId=108" conn = HTTPConnectio..
개발 환경 파이썬 SDL 라이브러리 게임소개 유닛을 뽑아서 성벽을 지키는 게임입니다. 여러 유닛을 조합하여 더 좋은 유닛으로 만들 수 있습니다. 5개의 스테이지, 26가지 유닛을 만들 수 있습니다. 게임 특징 타일맵 Tiled 프로그램으로 만든 JSON 데이터를 읽어와서 맵을 그립니다. Tile 이미지를 Tileset으로 구성하고 타일맵 데이터를 이용하여 해당 위치에 이미지를 그립니다. 적은 이미지 리소스로 다양한 맵을 만들 수 있고 Layer를 나눠 겹친 사물도 표현할 수 있습니다. class TileMap: def load(self, name): f = open(name) info = json.load(f) f.close() self.__dict__.update(info) print(self.tile..

개발 환경 C++ OpenGL 게임 소개 화살표 모양의화살표 모양의 플레이어가 도형의 면에 총알을 맞추면 같은 무작위 색깔로 바꿉니다. 모든 면을 같은 색깔로 만들면 다음 스테이지로 넘어가는 게임입니다. 플레이 영상 게임 특징 텍스쳐 FreeImage 라이브러리를 이용해 이미지 파일을 Byte 형태로 변환했습니다. 원하는 너비와 크기로 바꿀 수 있고 Bind 함수를 이용해서 쉐이더에 바인딩할 수 있습니다. static BYTE* load_image(const char* fileName, GLsizei* width, GLsizei* height, unsigned int* bits) { FREE_IMAGE_FORMAT fif = FIF_UNKNOWN; FIBITMAP* dib = nullptr; fif = ..

개발환경 C++ OpenGL 윈도우 소켓 프로그래밍 멀티 쓰레드 프로그래밍 게임 소개 간단한 2D 스프라이트 기반의 2인 멀티 게임입니다. 탱크 모양의 캐릭터를 움직여서 상대방 유닛과 총알을 피하고 유닛을 생성하여 상대방을 공격합니다. 상대방의 체력이 0이 되면 승리합니다. 게임 구조 컴포넌트 패턴 그림을 그리기 위한 기능, 네트워크 통신을 위한 기능을 별도의 클래스로 만들었습니다. 게임 오브젝트 클래스는 각 기능의 객체를 가지고 있고 각 기능들과 오브젝트 클래스와의 종속성을 제거하여 수정 및 보완이 용이하도록 만들었습니다. class Object { Network* mNetwork; Renderer* mRenderer; . . . } void Object::Render(GLuint texture,GLu..
https://youtu.be/kFiRjl_i9hA 그래픽 세부 설정 추가. Texture, Shadow, Post Processing etc 샵에서 구매한 부품을 워크벤치에서 장착 가능. 워크벤치에서 만든 드론으로 레이싱 가능.
https://youtu.be/1JESuqE-KMU 부품 리스트를 엑셀 파일에서 읽어와 적용. 다양한 부품들을 적용하고 그 모습을 보여 줄 수 있도록 개발중.