
로고 Batarian711에 감사드립니다!
마법의 삶
Rimworld 스타일 게임이 RPG와 공통점이 더 많은 경우 진정으로 할 수있는 일을 상상하는 환상의 세계입니다.
마스터 브랜치 :
개발 지점 :
프로젝트 요구
질감
음향 효과
노래/사운드 트랙
퀘스트/서면 이야기/로어
프로그래머
테스터
위의 것 중 하나를 제공 할 수 있다면 알려주세요!
[email protected]으로 이메일을 보내 거나이 저장소에서 문제를 만들 수 있습니다.
도움을 주셔서 감사합니다. 감사해요!
특징
- 멀티 플레이어 지원
- 하드웨어는 모노 게임을 통한 그래픽을 가속화했습니다
최신 진행 상황을 보려면 데모를 확인하십시오!
로드맵 (특정 순서없이)
일명 TODO :
버기 그래픽이 아닙니다
항목
캐릭터 행동 (예 : 광업 또는 건물)
저장/로드 게임
나무와 같은 자연적인 물체
캐릭터 클래스 및 XP 시스템
목록
농업
상인
생물 (적과 동물)
일체 포함
주문/능력
판타지 전리품
던전
무작위 퀘스트
모드 지원 : 항상 우선 순위
설치 지침
- .NET 프레임 워크 4.7.1 런타임을 다운로드하여 설치하십시오
- 이 프로젝트의 릴리스 탭에서 릴리스를 찾고 다운로드하십시오.
- 릴리스를 추출하십시오
- 즐기다!
개발 지침
- Visual Studio 2017 버전 을 다운로드하여 설치하십시오
- Visual Studio의 Monogame 3.7.1을 다운로드하여 설치하십시오.
- 2012 VC ++ X64 재분배 가능합니다
- 이 저장소를 복제하십시오
- 솔루션을 열고 솔루션 구성을 디버그, x64 로 설정하십시오.
- 그게 다야!
힌트 : Visual Studio의 Monogame이 이상한 것으로 인해 코드 변경을 수행 하고이 게임을 실행하려면 GUI 또는 전용 서버를 구축하는 것이 좋습니다. hitting start가 항상 모노 게임 작업 할 때 변경/삽입 중단 점을 컴파일하는 것은 아닙니다.
비전
Rimworld와 비슷한 측면을 가진 세련된 게임이지만 RPG의 마술과 측면이 있습니다.
목표
- 높은 재생 가능성 값
- 균형 잡힌 게임 플레이
- 재미있는 멀티 플레이어 게임 경험
던전
- 좀 무서워해야합니다 (무서운 소리, 무서운 비주얼, 불쾌한 괴물)
- 던전은 전 세계에서 무작위로 어려움을 겪고 있습니다
- 자신의 위험에 따라 하나로 들어가십시오
- 어려움이 높을수록 보상이 높아집니다
- Spellcasting 또는 기술 구성 요소를위한 일부 구성 요소는 여기에서 찾을 수 있습니다.
- D & D와 같은 게임과 달리 던전을 탐험하는 캐릭터 수에 대한 제한이 없습니다.
- 많은 인구가 더 어려운 던전을 습격 할 수 있습니다.
경제
- 공급과 수요에 따라
- 상인이 판매하는 모든 것은 어딘가에서 나와야합니다
- 공급품이 건조하면 판매자는 판매 할 것이 많지 않으며 가격이 급증합니다.
- 식민지 주민들이 다른 플레이어들과 거래하는 노선, 다른 상품에 대한 상품을 거래하거나 사전 금리로 돈을 거래하도록 할 수 있습니다.
멀티 플레이어
- 전용 서버에서 실행하는 최소 10 명의 플레이어를 지원해야합니다.
- 다양한 조약을 가능하게하는 외교 제도 (전쟁)
- 특별한 구조를 구축하여 영토를 주장 할 수 있습니다
- 다른 플레이어는 올바른 권한을주지 않으면 통과하는 것 외에는 아무것도 할 수 없습니다.
적
- 적들은 그리스 신화, 북유럽 신화와 같은 다양한 신화를 기반으로 할 것입니다.
세계
- 절차 적으로 생성 된 세계
- 맞춤형 세계 크기
- 다른 생물, 식물 수명 및 재료를 가진 다른 "치수"
음식
- 모든 것이 먹어야합니다
- 당신은 두 개의 다른 씨앗 가방으로 게임을 시작합니다
- 새로운 유형의 씨앗을 얻으려면 상인에게서 구입하거나 많은 농작물을 씨앗 가방으로 만들어야합니다.
- 가맹점은 유형의 씨앗 몇 개만 가지고 있으므로 대형 멀티 플레이어 서버에서는 거래해야합니다.
기술과 마법
- 기술과 마술이 모두 가능합니다
- 기술은 자원 처리 및 연구를 기반으로합니다
- Magic은 캐릭터 레벨 업, 새로운 주문을 배우고 영구 주문에 대한 구성 요소 수집을 기반으로합니다.
수업
- 다양한 캐릭터 클래스가 있습니다
- 마법사, 성직자, 도둑, 팔라딘, 네크로맨서 (사악한 성직자), 수도사, 전사, 기사 *이들 각각은 서브 클래스를 가질 수 있습니다.
- 위와 같은 수업을 가진 캐릭터는 실제로 기술 진행에 참여할 수 없습니다.
- 그들은 기술을 연구하거나 기술 항목을 구성 할 수 없습니다.
- 캐릭터가 레벨을 올릴 때 다양한 능력을 얻도록 선택할 수 있습니다.
- 낮은 수준에서는 레벨 업시 어떤 능력을 얻는지를 즉시 선택할 수 있습니다.
- 높은 수준에서는 레벨을 올릴 수 있지만 실제로 새로운 능력을 얻고 트레이너가 해당 특정 기술로 훈련 해야하는 능력 포인트를 사용합니다.
기술
- 모든 것이 기술입니다
- 건축, 채굴, 운반, 사격, 근접, 연구, 거래
- RPG 수업의 것들조차도 기술입니다
- 마법사가 새로운 주문을 시전 할 수있는 능력을 얻었다고해서 그 주문을 캐스팅하는 데 능숙하다는 의미는 아닙니다.
- 전투기는 그들이 배우는 다양한 움직임과 능력을 잘 받아야합니다.
기술
- 기술 트리는 기본적으로 석기 시대에서 시작됩니다
- 당신은 불을 피우고 사냥하고 원유 무기와 도구를 만드는 방법을 알고 있습니다.
- 기술 트리는 모든 것이 디지털 인 미래에서 끝나고 인공 지능이 기초가되며 죽어가는 것은 모든 것을 치유 할 수 있습니다.
마법
- 거의 모든 일을하는 주문이 있습니다
- Spellcasters는 처음부터 몇 가지 주문 만 알고 있습니다
- 그들은 암기 할 올바른 단어가있는 두루마리를 찾아야합니다.
- 일부 주문은 영구적이며, 다른 주문은 한 번의 효과입니다 *영구 주문에는 구성 요소가 필요하며 마나 비용이 높습니다.
- 허구의 주문의 예 *빛, 농작물 재배, 침입자 경보 ...
- 임시 주문
- Terraform Land, Fireball, Energy Bolt, Magic Barrier ...
- Spellcasters는 마나가 너무 많아서 흘릴 때까지 많은 주문 만 캐스트 할 수 있습니다. *Mana는 Sleepa에 의해 재생됩니다.
- 같은 유형의 캐스터는 함께 작동 할 수 있습니다
- 예 : 두 성직자는 혼자 만날 수있는 것보다 마나 요구 사항이 높은 주문을 시전하기 위해 함께 작동 할 수 있습니다.
크레딧
기고자
Lynngr- 모든 작품을 수행했습니다
Ockenyberg- 모든 음향 효과를 만들었습니다
Batarian711-이 프로젝트의 로고를 만들었습니다
어셈블리 설명
magicallifeapistandard
- 메인 게임 API는 그래픽 및 서버 명령을 제외한 대부분의 사항을 관리합니다.
magicallifeapipiclientStandard
- 클라이언트가 서버에서 메시지를 해석하는 방법을 관리합니다
magicallifededicatedservercore
mlguiwindows
magicallifemod
- 모드 형식으로 게임에 추가 된 핵심 게임 컨텐츠 *모드가 상호 작용할 수있는 API가 좋은지 확인하고 모드 기능을 제한하지 않도록하기 위해 수행됩니다.
magicallifeserververstard
- 다음과 같은 서버 기능을 처리합니다.
- 고객에게 정보를 보냅니다
- 고객의 정보 처리
- 세상을 생성합니다
- 전용 및 로컬 서버 로직을 모두 처리합니다
MagicAllifesettingsstandard
- 프로젝트의 모든 어셈블리에 대한 몇 가지 설정을 보유합니다.
라이브러리가 활용되었습니다
모노 게임
Microsoft Public 라이센스 및 MIT 라이센스에 따라 릴리스
그래픽, 자산 로딩 등에 대한 무거운 리프팅을 수행합니다!
fmod
FMOD 최종 사용자 라이센스 계약에 따라 릴리스됩니다
오디오
monogame.extended
MIT 라이센스에 따라 릴리스
키보드 및 마우스 입력을 캡처하는 데 사용됩니다
Roy-T의 A* 알고리즘
MIT 라이센스에 따라 릴리스
마법의 삶을위한 길 찾기를 제공합니다
protobuf-net
Apache 라이센스 2.0에 따라 릴리스되었습니다
네트워크를 통해 전송 될 작은 페이로드로 객체를 신속하게 직렬화하는 데 사용됩니다.
간단한 TCP
Apache 라이센스 2.0에 따라 릴리스되었습니다
네트워크를 통해 데이터를 전송하는 데 사용됩니다
C# 공간 색인 (RTREE) 라이브러리
GNU Lesser General Public License에 따라 릴리스되었습니다
위치에 가장 가까운 물체를 신속하게 찾거나 특정 지역 내의 모든 물체를 얻는 데 사용됩니다.