Godot Engine - Godot 엔진에 대해서
·
게임개발/Godot Engine
Godot Engine 무료 2D 및 3D 게임엔진이며 크로스 플랫폼 엔진이다. MIT 라이선스로 배포되는 오픈소스이다. 최근에 Unity 요금 정책으로 많은 게임 기업들이 성명을 내면서, 덩달아 대체 엔진으로 이슈가 된 엔진이기도 하다. Godot 커뮤니티 주도 하에 엔진과 문서가 수정되고 발전되고 있다. Forum: https://godotforums.org/ Q&A: https://forum.godotengine.org/ Rocket.Chat: https://chat.godotengine.org/channel/devel (실시간 채팅으로 질문 등을 올리면 꽤나 빠르게 답변해주는 것 같다.) Discord: https://discord.gg/4JBkykG Github: https://github.co..
[Unity] 마우스 커서 숨기기, 마우스 화면 고정(cursor visible, cursor lock)
·
게임개발/Unity
Unity 게임을 만들다 보면, 마우스가 화면에 고정되어 있지 않아 테스트 하기에 불편함이 생긴다. Unity에서 제공하는 마우스 잠금 상태를 변경하면 이러한 문제를 해결할 수 있다. 1. Cursor.lockState Cursor.lockState: 마우스 커서의 잠금 상태를 나타내는 변수이다. 잠금 상태는 총 3가지로 CursorLockMode.Locked, CursorLockMode.Confined, CursorLockMode.None이 있다. 1) CursorLockMode.Locked: 마우스 커서를 게임 화면의 정중앙에 고정시키고 커서를 숨긴다. 게임 실행 후 화면을 클릭해야 적용된다. 2) CursorLockMode.Confined: 마우스 커서를 게임 화면 밖으로 나가지 않게 만든다. *W..
Smoothed-Particle Hydrodynamics(SPH) in Python
·
언어/Python
What is Smoothed-particle hydrodynamics? Smoothed-particle hydrodynamics(SPH)는 고체 역학 및 유체 흐름과 같은 유체 역학을 시뮬레이션 하는 데 사용되는 방법이다. 주로 참조한 논문은 「Smoothed Particle Hydrodynamics (SPH)를 이용한 유동 시뮬레이션 연구」(2015), 「Smoothed Particle Hydrodynamics」(The Gravitational Instability and its Role in the Evolution of Protostellar and Protoplanetary Discs, University of Leicester 2010) 이며, British Columbia 대학의 「Fluid..
[Unreal Engine 5] Package Error 정복하기(malformed tag, unknown structure, modify UObject)
·
게임개발/Unreal Engine
언리얼로 개발해서 마무리 즈음에 패키지를 하려고 하니 다양한 오류가 반겨왔다. 패키지는 Variant: Windows Config: Shipping Data Build: By the book 설정으로 진행했다. 1. has malformed tag LogAssetRegistry: Error: Package C:/Development/Hallucination/Content/__ExternalActors__/FirstPerson/Maps/FirstPersonMap/9/V1/RDGDCZBLTS71E2YXHI0YFN.uasset has malformed tag 해결방법: 그냥 단순히 저 파일을 삭제해서 해결했다. 2. Unknown structure LogProperty: Error: FStructPropert..
[Unity] 식중독을 부탁해
·
게임제작
해커톤 작품으로 만든 식중독 예방 게임입니다. 게임 이름: 식중독을 부탁해 개발 기간: 2023.11.10 ~ 2023.11.11, 14시간 개발 인원: 2명(기획/디자인 1, 프로그래밍 1) 개발 도구: Unity 버전 관리: Git 플랫폼: Windows 장르: 교육, 전략 https://github.com/bubbletok/Micro_organism GitHub - bubbletok/Micro_organismContribute to bubbletok/Micro_organism development by creating an account on GitHub.github.com 실행 파일 링크 https://github.com/bubbletok/Micro_organism/releases/tag/v0.1
딥러닝 공부 - 1
·
인공지능
*모든 내용은 "모두의 딥러닝 개정 2판"을 기반으로 작성되었습니다. 1장. 나의 첫 딥러닝 1. 딥러닝 환경 구성 - 아나콘다 설치하기(저는 Visual Code로 대체했습니다) - 텐서플로 설치하기(python 3.10 까지만 지원합니다) pip install tensorflow - 케라스 설치하기 pip install keras 2. 미지의 일을 예측하는 원리 학습: 기존의 데이터를 알고리즘에 입력 후 패턴 등을 분석 예측: 학습된 결과를 가지고 확률을 계산 3. 폐암 수술 환자의 생존율 예측해보기 # 딥러닝을 구동하는 데 필요한 케라스 함수 호출 from tensorflow.keras.models import Sequential from tensorflow.keras.layers import De..
[BOJ][C] 2869번 달팽이는 올라가고 싶다
·
카테고리 없음
안녕하세요. 오늘은 백준 2869번: 달팽이는 올라가고 싶다(링크) 문제를 풀어보려고 합니다. 문제 땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다. 달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다. 달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) 출력 첫째 줄에 달팽이가 나무 막대를 모두 올라가는데 며칠이 걸리는지 출력한다. 예제 입력 2 1 5 5 1 6 100 99 1000000000 예제 출력 4 2 999999901..
[BOJ][C] 1310번 그룹 단어 체커
·
PS/백준 문제
안녕하세요. 오늘은 백준 1310번: 그룹 단어 체커(링크) 문제를 풀어보려고 합니다. 문제 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때문에 그룹 단어이지만, aabbbccb는 b가 떨어져서 나타나기 때문에 그룹 단어가 아니다. 단어 N개를 입력으로 받아 그룹 단어의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어의 개수 N이 들어온다. N은 100보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에 단어가 들어온다. 단어는 알파벳 소문자로만 되어있고 중복되지 않으며, 길이는 최대 100이다. 출력 첫째 줄에 그룹 ..
[BOJ][C] 1065번 한수
·
PS/백준 문제
안녕하세요. 오늘은 백준 1065번: 한수(링크) 문제를 풀어보려고 합니다. 문제 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다. 예제 입력 110 1 210 1000 500 예제 출력 99 1 105 144 119 제한 시간 제한: 2초 메모리 제한: 128MB 풀이 문제에서 숫자의 각 자릿수가 등차수열을 이루면 한수라고 정의를 해주었습니다. 따라서 숫자의 자..
[BOJ][C] 4673번 셀프 넘버
·
PS/백준 문제
안녕하세요. 오늘은 백준 4673번: 셀프넘버(링크) 문제를 풀어보려고 합니다. 문제 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, 이 수를 시작해서 n, d(n), d(d(n)), d(d(d(n))), ...과 같은 무한 수열을 만들 수 있다. 예를 들어, 33으로 시작한다면 다음 수는 33 + 3 + 3 = 39이고, 그 다음 수는 39 + 3 + 9 = 51, 다음 수는 51 + 5 + 1 = 57이다. 이런식으로 다음과 같은 수열을 만들 수 있다. 33, 39, 51, 57, 69, 84, 96, 11..