스프링 엔진
Spring Engine![]() | |
개발자 | 스프링 커뮤니티 |
---|---|
초기 릴리즈 | 1.0 / 2007년6월 | , 전(
안정된 릴리스 | 106.0 / 2022년 1월 [1] , 전( |
저장소 | github |
기입처 | C++, Lua |
운영 체제 | Linux, Microsoft Windows |
플랫폼 | 크로스 플랫폼 |
유형 | 실시간 전략 게임 엔진 |
면허증. | GPL-2.0 이후 |
웹 사이트 | springrts |
스프링 엔진(Spring RTS, 이전 TA Spring)은 실시간 전략(RTS) 비디오 게임용 게임 엔진입니다.이 게임 엔진은 GNU General Public License v2.0 이후의 조건에 따라 무료 오픈 소스 소프트웨어입니다.
역사
개발은 TA [2]Spring이라는 이름으로 스웨덴 Yankspankers 게임 클랜의 멤버인 Stefan Johanson, Tomaz Kunaver 및 Jelmer Cnossen에 의해 시작되었습니다.2005년부터 지역사회에 의해 개발되고 있다.이 프로젝트는 원래 Total Anestilation의 게임 플레이 경험을 3차원으로 끌어올리고 Total Anestilation의 모드와 서드파티 유닛을 실행하는 것을 목표로 하고 있었다.첫 번째 릴리스는 2007년 7월 7일에 처음 목표를 달성했습니다.
그 이후 프로젝트는 단순한 TA 클론에서 일반적인 RTS 게임 엔진으로 발전하여 Lua 스크립트 인터페이스를 통한 높은 수준의 내장 확장성과 같은 보다 유연한 기능을 포함하게 되었습니다.엔진에서 실행되는 대부분의 게임(2010년 12월 현재)은 멀티플레이어 게임 플레이에 초점을 맞추고 있습니다.또한 현재 엔진의 Lua 스크립팅 기능을 활용하는 프레임워크 위에 구축된 많은 싱글 플레이어 미션이 있습니다.또한 많은 수의 교전 인공지능(AI)이 있어 온라인 게임에서 오프라인 플레이나 추가 플레이를 할 수 있다.
소프트웨어 아키텍처
대부분의 스프링 엔진 기반 게임은 멀티플레이어 게임에서 온라인으로 플레이할 수 있도록 설계되었습니다.스프링 엔진은 모든 게임 클라이언트에서 동시에 실행되는 결정론적 게임 시뮬레이션을 사용합니다.사용자 명령어만 다른 플레이어로 전송되므로 부정행위를 방지할 수 있습니다.멀티플레이어는 Linux와 Windows 모두에서 지원됩니다.사전 게임 로비는 Internet Relay Chat과 유사하게 특별히 설계된 프로토콜을 사용하여 채팅, 플레이어 매칭 및 배틀 옵션 조정을 용이하게 합니다.다수의 스프링 로비 클라이언트가 존재합니다.
게임을 위한 로비에서는 1인용 게임을 설정할 수도 있습니다.이것은 특별한 싱글 플레이어 모드를 사용하거나, 패스워드가 있는 멀티 플레이어 모드를 사용하여 게임에 봇을 추가하는 방법으로 할 수 있습니다.봇을 사용하는 대신, 일부 게임들은 또한 한 명의 플레이어를 게임 플레이할 수 있는 특별한 게임 모드를 지원한다.이 지역에서 가장 인기 있는 것은 "치킨" 모드인 제로-K와 균형 섬멸로, 플레이어가 몬스터의 파도에 맞서 방어해야 한다.0.79 버전부터, Spring에는 미션도 포함되어 있습니다.직관적이면서도 고도의 기능을 가진 미션 에디터가 게임에 번들되어 있습니다.
일반 싱글 플레이어 게임을 실행하려면 작은 AI(또는 봇)가 필요합니다.그들은 팀을 통제하는 역할을 맡고 있기 때문에 인간 플레이어와 동등한 기계로 보일 수 있지만 물론 교활하지는 않다.이 엔진은 다양한 프로그래밍 언어로 작성되는 Scuchish AI 플러그인을 지원합니다.현재 이들은 Lua, C, C++, Python 및 Java 및 Groovy와 같은 JVM 언어입니다.또한 더 많은 언어를 지원하는 플러그인을 개발할 수도 있습니다.
스프링의 렌더링 기능에는 변형 가능한 지형, 3D 발사체 및 다중 워터 렌더러가 포함됩니다.Total Anteliation의 장치 파일이 호환되므로 타사 장치를 가져올 수 있습니다.스크립트 언어를 사용하면 게임 플레이와 사용자 인터페이스를 맞춤화할 수 있습니다.또한 팀 플레이어는 게임 맵에 그림을 그리고 글을 써서 다른 플레이어와 전술적인 움직임을 조정할 수 있습니다.서드파티제의 AI는 다양한 [3]난이도를 허용합니다.또는 [4]SpringRTS Lobby를 미러로 다운로드할 수도 있습니다.
소스 코드
스프링의 소스 코드는 GNU GPL-2.0 이후에서 라이선스되며 주로 스프링로비와 [6]마찬가지로 프로그래밍 언어 C++[5]로 작성됩니다.대체 로비인 TASClient는 델파이로 작성되며, 멀티플레이어 게임을 조직하기 위해 사용되는 로비 서버는 Java와 Python으로 작성됩니다.C++ 코드 구조는 객체 지향 방식으로 작성되며 Doxygen을 [7]사용하여 어느 정도 문서화되어 있습니다.공식 소스 코드 패키지에는 CMake, KDevelop, Visual C++ 7.0/8.0 및 Xcode를 포함한 다양한 통합 개발 환경(IDE) 및 빌드 도구용 프로젝트 파일이 포함되어 있습니다.
접수 및 도입
비록 이와 같은 콘텐츠를 게임 하나가 필요로 한다 총 어나힐레이션의 다양한 games[8]사용과 상업적으로 허가 받은 예술과 P.U.R.E.[9]또한 같은 게임들에 분포에 최소한의 제한과 자유 콘텐츠 게임에서 봄 엔진 범위 활용하여, 내용은 스프링 엔진에 출마할, 개조되고 있다.를 소유오리지널 토탈 아스트로레이션 게임의 카피입니다.
봄에는 다양한 발달 단계에서 많은 게임들이 있다.일부는 원래의 Total Anestilation 게임에 기반을 두고 있으며, 여기에는 Balanced Anestilation, Tech Anestilation, NOTA 및 XTA 게임이 포함됩니다.하지만, 건담 게임, 워해머 4만 게임, 그리고 은하계 남북전쟁을 소재로 한 스타워즈 게임과 같은 다른 소설 작품들의 파생물인 게임들이 많이 있다.또한 Earth 2150에서 영감을 받은 전략 게임인 Expand & Delliate, 공상과학 소설과 판타지를 혼합한 독특한 게임인 저주받은 게임, 단순함을 강조하는 다윈 에스크 게임인 커널 패닉 등 완전히 독창적인 게임들이 여럿 있다.이 웹사이트는 또한 자신만의 게임을 만들기 위한 도구와 지침을 배포합니다.
균형 소멸
이름에서 알 수 있듯, 이 게임은 Absolute Antionilation의 균형을 재조정했고, 이는 Total Antionilation 게임 Uberhack의 균형을 재조정한 버전이었다.단위 통계는 Uberhack의 기본 통계에서 수정되어 Uberhack과는 매우 다릅니다.Total Anestilation의 소매판에는 이전 유닛이 모두 포함되어 있으며, 각 파벌마다 몇 개의 추가 유닛이 포함되어 있습니다.밸런스는 Total Antionalation의 증강 버전만큼 Total Antionalation 게임 플레이를 반영하지 않습니다.
모든 이유의 초과
Beyond All Reason(BAR라고도 함)은 균형 소멸의 포크이며 스프링 엔진을 기반으로 합니다.현재 개발 [10]중인 오픈 소스 프로젝트입니다.게임 플레이는 Total Anestilation과 비슷하지만, 이 프로젝트는 원작 게임의 카피를 목표로 하지 않는다.
제로K
Zero-K(이전의 완전 전멸)는 밸런스 전멸의 분기점에서 시작되어 원래의 전멸까지 거슬러 올라갈 수 있습니다.다만, 원래의 Cavedog 컨텐츠는 모두 커뮤니티가 제공하는 컨텐츠로 대체되었습니다.Spring 게임 중 Zero-K는 인터페이스와 게임 플레이의 향상을 위해 Lua 스크립트를 폭넓게 사용하고 있으며 플랫 테크놀로지 [11]트리 등 독특한 RTS 컨셉을 채택하고 있는 것으로 유명하다.Zero-K는 [12][13]2018년 4월 27일 스팀에서 독립 실행형 게임으로 출시되었다.
노타
NOTA[14](Not Original Total Antrialation)는 대규모 지도, 비행기의 연료, 전략적 결정을 위한 악센트가 있는 게임입니다.다른 TA 테마 게임(BA, XTA)에 비해 독특한 네이비, 보다 다양한 유닛 타입과 느린 테크/ECON 개발 속도를 가지고 있습니다.NOTA 게임은 T1 유닛만 볼 수 있고, 매우 길며, 놀라운 슈퍼 무기의 등장으로 끝날 수 있습니다.
저주받은 자
이 독특한 게임은 우주를 타락시키고 인류에 의해 반대되는 언데드 악마 군대에 관한 것이다.이 예술적 설정은 Doom I 및 II, Warchraft III 및 Warhammer 테이블 탑의 예술에서 영감을 받았습니다.무료 게임이 [15]출시되었습니다.
P.U.R.E.
P.U.R.E.는 인간이 Overmind라고 불리는 사악한 AI와 전쟁을 하는 시대를 배경으로 한다.스프링 커뮤니티에서는 '아그'로 알려진 한 사람에 의해 개발되었습니다.이 게임은 최대 57개의 고유 유닛, 새롭고 개선된 GUI, 고유한 리소스 시스템과 2개의 다른 측면, 메인 메뉴를 갖추고 있습니다(게임 내에는 없지만).P.U.R.E.는 ModDB 및 기타 여러 리뷰 [16]사이트에 수록되어 있다.
봄 : 1944년
Spring: 1944는 스프링 엔진에서 가장 개발된 게임 중 하나이며, 이름에서 알 수 있듯이 2차 세계대전의 말년을 기반으로 합니다.4대 교전 파벌(미국, 영국, 나치 독일 및 소련)에 걸쳐 거의 300개의 고유 유닛을 포함하고 있으며, 모든 콘텐츠는 여러 주요 개발자와 소수의 기여자가 제작하고 있으며, 스프링 엔진에서 가장 인기 있는 독립 제작 프로젝트입니다.일반적인 WW2 테마의 실시간 전략 게임과는 달리, Spring: 1944는 플레이어들이 수백 개의 유닛을 지휘하고 수천 개의 보병, 차량, 탱크 [17]및 항공기가 참여하는 멀티플레이 팀 게임과 같은 매우 "서픽"한 범위입니다.
커널 패닉
커널 패닉은 Total Astrialation과 관련이 없는 게임이다.이 게임에는 3개의 레이스가 있습니다.시스템, 네트워크 및 해커에는 각각 장단점이 있습니다.게임은 컴퓨터 안에서 진행되며, 격렬하고 빠른 게임 플레이로 이어집니다.커널 패닉에 리소스가 없으므로 플레이어는 맵이 가득 찰 때까지 유닛을 구축할 수 있습니다.게임의 질감과 소리는 오래된 게임과 비슷하고 지도는 컴퓨터 보드나 칩과 같다.
XTA
eXtended Total Extilation의 줄임말인 XTA는 스프링 프로젝트를 기반으로 개발된 오리지널 Total Extilation 기반 게임이었다.Total Anteliation 소매판의 모든 유닛과 각 파벌에 몇 개 추가되어 있습니다.원래 개발팀이 존재했기 때문에, 게임의 목적은 왜곡되어 있을 수 있지만, 게임은 새로운 게임 플레이 기능을 도입하면서 그 유산에 충실하려고 한다.
Evolution RTS
Evolution RTS는 2014년 [19]4월에 스팀으로 출시된 최초의 스프링 기반 게임입니다.2020년 [20]4월에 스팀에서 제거되었다.
접수처
봄은 2009년 [21]2월 프랑스 인쇄 컴퓨터 잡지 "Linux Pratique"에서 리뷰되었습니다.
레퍼런스
- ^ 106년 봄 공식 발표(springrts.com)
- ^ Sigfried Arnold (2006-05-11). "TA Spring Interview (en)". Rebell.at. Retrieved 28 April 2011.
- ^ "About - Spring".
- ^ "Download SpringRTS".
- ^ "Spring RTS game engine". GitHub. 26 October 2021.
- ^ "Archived copy". Archived from the original on 2009-09-16. Retrieved 2009-09-09.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ "Archived copy". Archived from the original on 2010-02-14. Retrieved 2011-09-26.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ "Spring Engine-based video games".
- ^ http://wolfegames.com P.U.R.E - GPL 탑재
- ^ Cole, Joshua (2021-12-14). "Best RTS Games Of 2021". Screen Rant. Retrieved 2021-12-14.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "Google Code Archive - Long-term storage for Google Code Project Hosting".
- ^ "Zero-K on Steam".
- ^ Dominic Tarason (2018-04-27). "Free Total Annihilation-like RTS Zero-K lands on Steam". Rock, Paper, Shotgun.
- ^ http://nota.machys.net/
- ^ "The Cursed Windows, Linux game". Indie DB. Retrieved 2018-12-08.
- ^ http://www.wolfegames.com/
- ^ http://spring1944.net
- ^ "Evolution RTS on Steam".
- ^ "News - Now Available on Steam - Evolution RTS".
- ^ "Evolution RTS - Evolution RTS is leaving Steam - Steam News". 15 April 2020.
- ^ "Spring review in Linux Pratique n51". Linux Pratique. 2009-02-01. pp. 10–12. Archived from the original on 2009-02-04. Retrieved 2009-01-04.
외부 링크
- 공식 웹사이트
- GitHub의 봄
- 올로의 봄
- 봄 다운로드 사이트
- 스프링 플레이어 포털
- Spring Lobby, 봄맞이 크로스 플랫폼 로비 클라이언트