Cyllista Game Engine

Last updated
Cyllista Game Engine
Original author(s) Junji Tago (Cyllista Game Engine General Manager) [1]
Developer(s) Cygames
Written in C++ / Python
Type Video game engine

The Cyllista Game Engine is a video game engine developed by Cygames for production of AAA video games on 'next-generation' video game consoles. The engine was developed in-house alongside the game Project Awakening (working title), with the game being used as a test bed for the engine's development.

Contents

The engine uses primarily C++ (user code), and Python (engine tools), as well as the Qt framework for visualization. Development of the engine started in the mid 2010s.


History

Development of a AAA video game title at Cygames "Project Awakening" began c. 2016, under the direction of Junji Tago. The company decided to develop their own video game engine for the title : rationales for developing their own engine include having fine control over performance and quality, as well as speed up iterative processes in development. Initially pre-existing engine was used in development of the title. [1] The engine supported most contemporarily modern rendering technologies such as physically based rendering, real-time global illumination, volumetric lighting; as well as modern production technologies such as photogrammetry, motion capture, procedural modeling, and sculpt modelling; however the pursuit of the latest tech in itself was not a priority for game production, only if it enabled specific gameplay. [1]

Junki Tago presented the engine at CEDEC (CESA Developers conference, 2017). [2] [3] At that time key features of the engine included a test driven design philosophy, including the use of Runtime Compiled C++ language for testing; a "Character-based User Interface" (CUI) instead of a Graphical User Interface (GUI) as the primary mode of interaction; and integration of key engine functions into a tool cybuild. Primary programming languages were C++ and Python. User-interface tools used both Python (documentaion, program docopt)), and Lua (autocomplete, program clink). [2] [3]

At CEDEC (2020) Kotaro Oki (Senior Game Engineer) presented information on the use of Python in the engine. [4] [5] Python was chosen as the main engine tool language due to wide adoption, large number of third party applications, and dynamic (non-compiled) running. [5] Other development software and tools used included Qt (Qt for Python, user interface); Pybind 11 (C++ bindings); Perforce (version control, collaboration); Shotgun (visual effect/animation project management, since 2021 known as ShotGrid); Wwise (audio); Maya (3D asset creation); and Houdini (3D animation). [6] Cyllista engine used Python version 3.7 though some software used Python 2, resulting in additional complexity. [7] Python testing tools included unittest, nose, coverage.py, and pytest; other Python tools included PEP8 (style guide), and Sphinx (documentation). [8] The core part of the game engine used C++ for high performance. [9] The programmers used type annotation and hints with the mypy static typing module in an attempt to trap errors that would otherwise only be apparent at runtime. [5]

Related Research Articles

Yū Kobayashi is a Japanese voice actress and singer affiliated with Holy Peak. Some of her most prominent roles include that of Tadamichi Aoba in Dan Doh!!, Setsuna Sakurazaki in Negima! Magister Negi Magi, Dan Kuso in Bakugan Battle Brawlers, Misaki Hijiri in Saint October, Kaede Kimura in Sayonara, Zetsubou-Sensei, Sasha Blouse in Attack on Titan, Lucina in the Japanese version of the Fire Emblem series, Luka Urushibara in Steins;Gate, and Charlotte Roselei in Black Clover, among others.

Miyuki Sawashiro Japanese actress

Miyuki Sawashiro is a Japanese actress, voice actress and narrator. She has played voice roles in a number of Japanese anime including Bishamon in Noragami, Petit Charat/Puchiko in Di Gi Charat, Mint in Galaxy Angel, Sinon in Sword Art Online, Twilight/Towa Akagi/Cure Scarlet in Go! Princess Precure, Raiden Mei in Honkai Impact 3, Beelzebub in Beelzebub, Izuna Hatsuse in No Game No Life, Amagi in Azur Lane, Celty Sturluson in Durarara!!, Kurapika in Hunter x Hunter, Raiden Shogun in Genshin Impact, Akane Kurashiki in Zero Escape, Ayane Yano in Kimi ni Todoke, Fujiko Mine in later installments of Lupin the Third, Queen in Mysterious Joker, Jun Sasada in Natsume's Book of Friends, Shinku in Rozen Maiden, Haruka Nanami in Uta no Prince-sama, Kotoha Isone in Yozakura Quartet, Kanbaru Suruga in Bakemonogatari, Elizabeth and Chidori in Persona 3, Ivy Valentine in Soulcalibur, Jolyne Cujoh in JoJo's Bizarre Adventure: All Star Battle and JoJo's Bizarre Adventure: Eyes of Heaven, Wizard Cookie in Cookie Run: Kingdom and Elizabeth in BioShock Infinite.

indieszero Japanese video game development company

indieszero Corporation, Ltd. is a video game development company headquartered in Musashino, Tokyo, Japan. It was founded on April 21, 1997, and has developed video games for other video game companies, including Nintendo, SEGA, and Square Enix.

OSDN Web-hosted software development forge service including source code repository management

OSDN is a web-based collaborative development environment for open-source software projects. It provides source code repositories and web hosting services. With features similar to SourceForge, it acts as a centralized location for open-source software developers.

Sega development studios Internal video game studios of Sega

This is a list of development studios owned by Sega, a Japanese video game developer and publisher based in Tokyo, Japan. Also included are the companies that Sega has acquired over the years. For a list full list of games developed and published by Sega, see List of Sega video games and List of Sega arcade games.

Yoshimasa Hosoya is a Japanese voice actor and narrator.

CEDEC Awards are annually presented by Tokyo, Japan-based CEDEC for outstanding game developers and games. The awards started in 2008.

Panta Rhei, is a video game engine developed by Capcom, for use with 8th generation consoles: PlayStation 4, Xbox One; as a replacement for its previous MT Framework engine.

The 2014 Autobacs Super GT Series was the twenty-second season of the Japan Automobile Federation Super GT Championship including the All Japan Grand Touring Car Championship (JGTC) era, and the tenth season under the name Super GT. It marked the thirty-second season overall of a Japanese professional sportscar championship dating back to the All Japan Sports Prototype Championship. It was the first year of new GT500 regulations as the 2014 season saw unified technical regulations with the Deutsche Tourenwagen Masters. The season began on April 6 and ended on November 16, after 8 races.

<i>Neko Atsume</i> 2014 video game

Neko Atsume: Kitty Collector is a mobile cat collecting game developed by Hit-Point Co., Ltd. for iOS and Android, released on October 20, 2014.

<i>Final Fantasy Awakening</i> 2016 role-playing video game

Final Fantasy Awakening is an action role-playing game developed by Perfect World Games and Square Enix for iOS and Android. It was first released in China by Perfect World in December 2016, with releases in other languages including English over the following two years from other publishers; its English release was the first Final Fantasy title to be licensed by Square Enix to another company. The English version closed in 2019 due to service changes, and all other versions shut down in May 2020 with the end of the licensing deal.

<i>The Idolmaster Cinderella Girls: Starlight Stage</i> 2015 dancing simulation video game

The Idolmaster Cinderella Girls: Starlight Stage is a Japanese free-to-play collectible card and rhythm video game in The Idolmaster series co-developed by Cygames and Bandai Namco Studios and published by Bandai Namco Entertainment. The game is a spin-off of The Idolmaster Cinderella Girls and part of The Idolmaster series. It was originally released in Japan on September 3, 2015 for Android and on September 10, 2015 for iOS.

Mone Kamishiraishi Japanese actress and singer

Mone Kamishiraishi is a Japanese actress and singer.

POI SOFT Co., Ltd. is a Japanese game developer and publisher based in Fukuoka, Japan.

AbemaTV is a Japanese live TV streaming website owned by the entertainment company, AbemaTV, Inc. that provides over-the-top media services to customers in Japan. The website primarily acts as an online television network, with multiple channels including news, sports, entertainment, anime and more. Users can watch most channels for free with the option to become a premium member, allowing them to view past programs on demand. AbemaTV is owned by AbemaTV, Inc., which itself is 55.2% owned by CyberAgent and 36.8% owned by TV Asahi, with the remaining ownership by various other companies, most of them in the media and entertainment industry.

Ryu Ga Gotoku Studio

Ryu Ga Gotoku Studio is a video game developer housed within the Japanese video game company Sega as part of its Sega CS Research and Development No. 1 division. It is known for developing the games in the Yakuza series, which the studio is named after, since Yakuza 5.

The year 2020 in Japanese music.

The year 2021 in Japanese music.

References

  1. 1 2 3 Cygames 2019.
  2. 1 2 CEDEC 2017.
  3. 1 2 gamebiz.jp 2017.
  4. CEDEC 2020.
  5. 1 2 3 gamebiz.jp 2020.
  6. CEDEC 2020, Slides 21-60.
  7. CEDEC 2020, Slides 60-62.
  8. CEDEC 2020, Slides 73-82.
  9. CEDEC 2020, Q&A.

Sources

Further Reading