コード例 #1
0
        private void OverrideMenus()
        {
            var credits = new MyCreditsDepartment("Torch Developed By")
            {
                Persons = new List <MyCreditsPerson>
                {
                    new MyCreditsPerson("THE TORCH TEAM"),
                    new MyCreditsPerson("http://github.com/TorchSE"),
                }
            };

            MyPerGameSettings.Credits.Departments.Insert(0, credits);

            MyPerGameSettings.GUI.MainMenu = typeof(TorchMainMenuScreen);
        }
コード例 #2
0
        static void FillCredits()
        {
            //  Director
            MyCreditsDepartment director = new MyCreditsDepartment("Produced and Directed By");

            MyPerGameSettings.Credits.Departments.Add(director);
            director.Persons = new List <MyCreditsPerson>();
            director.Persons.Add(new MyCreditsPerson("MAREK ROSA"));

            //  Lead Programmers
            MyCreditsDepartment leadProgrammers = new MyCreditsDepartment("Lead Programmers");

            MyPerGameSettings.Credits.Departments.Add(leadProgrammers);
            leadProgrammers.Persons = new List <MyCreditsPerson>();
            leadProgrammers.Persons.Add(new MyCreditsPerson("PETR MINARIK"));
            leadProgrammers.Persons.Add(new MyCreditsPerson("ONDREJ PETRZILKA"));

            //  Lead Artists
            MyCreditsDepartment leadArtists = new MyCreditsDepartment("Lead Artist");

            MyPerGameSettings.Credits.Departments.Add(leadArtists);
            leadArtists.Persons = new List <MyCreditsPerson>();
            leadArtists.Persons.Add(new MyCreditsPerson("TOMAS RAMPAS"));

            //  Programmers
            MyCreditsDepartment programmers = new MyCreditsDepartment("Programmers");

            MyPerGameSettings.Credits.Departments.Add(programmers);
            programmers.Persons = new List <MyCreditsPerson>();
            programmers.Persons.Add(new MyCreditsPerson("MARTIN KROSLAK"));
            programmers.Persons.Add(new MyCreditsPerson("PEDRO VERAS DA SILVA"));
            programmers.Persons.Add(new MyCreditsPerson("CESTMIR HOUSKA"));
            programmers.Persons.Add(new MyCreditsPerson("JAN NEKVAPIL"));
            programmers.Persons.Add(new MyCreditsPerson("STANISLAV \"NOBRAIN\" KRAL"));
            programmers.Persons.Add(new MyCreditsPerson("JAKUB TYRCHA"));
            programmers.Persons.Add(new MyCreditsPerson("ALES RENNER"));
            programmers.Persons.Add(new MyCreditsPerson("ALEX FLOREA"));
            programmers.Persons.Add(new MyCreditsPerson("DUSAN ANDRAS"));
            programmers.Persons.Add(new MyCreditsPerson("JAKUB DOBIAS"));
            programmers.Persons.Add(new MyCreditsPerson("RADOVAN KOTRLA"));
            programmers.Persons.Add(new MyCreditsPerson("MICHAL WROBEL"));
            programmers.Persons.Add(new MyCreditsPerson("JAN VEBERSIK"));

            //  Artists
            MyCreditsDepartment artists = new MyCreditsDepartment("Artists");

            MyPerGameSettings.Credits.Departments.Add(artists);
            artists.Persons = new List <MyCreditsPerson>();
            artists.Persons.Add(new MyCreditsPerson("PAVEL OCOVAJ"));
            artists.Persons.Add(new MyCreditsPerson("RASTKO STANOJEVIC"));
            artists.Persons.Add(new MyCreditsPerson("SLOBODAN STEVIC"));
            artists.Persons.Add(new MyCreditsPerson("ARTEM TARASSENKO"));
            artists.Persons.Add(new MyCreditsPerson("ADAM TOWARD"));
            artists.Persons.Add(new MyCreditsPerson("LUKAS CHRAPEK"));
            artists.Persons.Add(new MyCreditsPerson("NIKITA OLHOVSKIS"));
            artists.Persons.Add(new MyCreditsPerson("KEVIN STUTH"));
            artists.Persons.Add(new MyCreditsPerson("JAN GOLMIC"));


            // Sound design
            MyCreditsDepartment soundDesign = new MyCreditsDepartment("Sound Design");

            MyPerGameSettings.Credits.Departments.Add(soundDesign);
            soundDesign.Persons = new List <MyCreditsPerson>();
            soundDesign.Persons.Add(new MyCreditsPerson("LUKAS TVRDON"));

            // Music
            MyCreditsDepartment music = new MyCreditsDepartment("Music");

            MyPerGameSettings.Credits.Departments.Add(music);
            music.Persons = new List <MyCreditsPerson>();
            music.Persons.Add(new MyCreditsPerson("KAREL ANTONIN"));
            music.Persons.Add(new MyCreditsPerson("\"Spazzmatica Polka\" Kevin MacLeod (incompetech.com) "));
            music.Persons.Add(new MyCreditsPerson("MAREK MRKVICKA"));

            //  Community & PR Managers
            MyCreditsDepartment managers = new MyCreditsDepartment("Community & PR Manager");

            MyPerGameSettings.Credits.Departments.Add(managers);
            managers.Persons = new List <MyCreditsPerson>();
            managers.Persons.Add(new MyCreditsPerson("GEORGE MAMAKOS"));

            //  Community Manager
            MyCreditsDepartment communityManagers = new MyCreditsDepartment("Community Managers");

            MyPerGameSettings.Credits.Departments.Add(communityManagers);
            communityManagers.Persons = new List <MyCreditsPerson>();
            communityManagers.Persons.Add(new MyCreditsPerson("ADAM TOWARD"));
            communityManagers.Persons.Add(new MyCreditsPerson("AUSTEN LINDSAY"));
            communityManagers.Persons.Add(new MyCreditsPerson("Dr Vagax"));
            communityManagers.Persons.Add(new MyCreditsPerson("FILIP \"Tazoo\" JULIN"));
            communityManagers.Persons.Add(new MyCreditsPerson("RocketRacer"));
            communityManagers.Persons.Add(new MyCreditsPerson("NICK \"Drakon\" MILLER"));
            communityManagers.Persons.Add(new MyCreditsPerson("SEBASTIAN SCHNEIDER"));

            //  Testers
            MyCreditsDepartment testers = new MyCreditsDepartment("Testers");

            MyPerGameSettings.Credits.Departments.Add(testers);
            testers.Persons = new List <MyCreditsPerson>();
            testers.Persons.Add(new MyCreditsPerson("MARKETA JAROSOVA"));
            testers.Persons.Add(new MyCreditsPerson("JIRI GAZDA"));
            testers.Persons.Add(new MyCreditsPerson("VACLAV NOVOTNY"));
            testers.Persons.Add(new MyCreditsPerson("MAREK OBRSAL"));
            testers.Persons.Add(new MyCreditsPerson("LUKAS  \"LUQIN\" JANDIK"));
            testers.Persons.Add(new MyCreditsPerson("DUSAN REPIK"));

            //  Translators
            MyCreditsDepartment translators = new MyCreditsDepartment("Translators");

            MyPerGameSettings.Credits.Departments.Add(translators);
            translators.Persons = new List <MyCreditsPerson>();
            translators.Persons.Add(new MyCreditsPerson("George Grivas"));
            translators.Persons.Add(new MyCreditsPerson("Олег \"AaLeSsHhKka\" Цюпка"));
            translators.Persons.Add(new MyCreditsPerson("Maxim \"Ma)(imuM\" Lyashuk"));
            translators.Persons.Add(new MyCreditsPerson("Axazel"));
            translators.Persons.Add(new MyCreditsPerson("Baly94"));
            translators.Persons.Add(new MyCreditsPerson("Dyret"));
            translators.Persons.Add(new MyCreditsPerson("gon.gged"));
            translators.Persons.Add(new MyCreditsPerson("Huberto"));
            translators.Persons.Add(new MyCreditsPerson("HunterNephilim"));
            translators.Persons.Add(new MyCreditsPerson("madafaka"));
            translators.Persons.Add(new MyCreditsPerson("nintendo22"));
            translators.Persons.Add(new MyCreditsPerson("Quellix"));
            translators.Persons.Add(new MyCreditsPerson("raviool"));

            MyCreditsDepartment explorationContentCreators = new MyCreditsDepartment("Exploration content creators");

            MyPerGameSettings.Credits.Departments.Add(explorationContentCreators);
            explorationContentCreators.Persons = new List <MyCreditsPerson>();
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"Yatem"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"LorenzoPingue"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"Weiss"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"smiffyjoebob"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"GEC"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"XD1LLW33DX"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"The Senate"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"Thokari"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"zure87"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"Gompasta"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"PeterHammerman"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"The_7th_Gamer (GameGunner5)"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"NeoValkyrion"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"Tyriosh"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"Tainja"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"Agronom"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"govrom"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"vSure"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"G-Lu"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"snowshoe_hare"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"InfestedHydra"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"Kovendon "));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"Noxy"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"Spetzy"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"SOLDIER 1st class"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"Lord_matthew82"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"Невероятный Алк"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"Kaii-Killer"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"RelicSage"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"ErAgon"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"-=\\\Raeffi///=-"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"[MGE]LeonserG"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"Lt Losho"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"jerryfanfan"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"Stone Cold Jane Austen"));
            explorationContentCreators.Persons.Add(new MyCreditsPerson(@"NeXiZ"));

            MyCreditsDepartment modContributors = new MyCreditsDepartment("Mod Contributors");

            MyPerGameSettings.Credits.Departments.Add(modContributors);
            modContributors.Persons = new List <MyCreditsPerson>();
            modContributors.Persons.Add(new MyCreditsPerson("Darth Biomech (fighter cockpit)"));
            modContributors.Persons.Add(new MyCreditsPerson("Night Lone (programmable block extensions)"));


            //  Final
            MyCreditsDepartment final = new MyCreditsDepartment("For more information see");

            MyPerGameSettings.Credits.Departments.Add(final);
            final.Persons = new List <MyCreditsPerson>();
            final.Persons.Add(new MyCreditsPerson("www.SpaceEngineersGame.com"));
            final.Persons.Add(new MyCreditsPerson("Like us on Facebook: www.facebook.com/SpaceEngineers"));
            final.Persons.Add(new MyCreditsPerson("Follow us on Twitter: twitter.com/SpaceEngineersG"));


            MyCreditsNotice vrageNotice = new MyCreditsNotice();

            vrageNotice.LogoTexture = "Textures\\Logo\\vrage_logo_2_0_white.dds";
            vrageNotice.LogoScale   = 0.8f;
            vrageNotice.CreditNoticeLines.Add(new StringBuilder("Powered by VRAGE 2.0"));
            vrageNotice.CreditNoticeLines.Add(new StringBuilder("Copyright © 2013-2015 KEEN SWH LTD."));
            vrageNotice.CreditNoticeLines.Add(new StringBuilder("Space Engineers® and VRAGE™ are trademarks of KEEN SWH LTD."));
            vrageNotice.CreditNoticeLines.Add(new StringBuilder("www.keenswh.com"));
            MyPerGameSettings.Credits.CreditNotices.Add(vrageNotice);

            MyCreditsNotice havokNotice = new MyCreditsNotice();

            havokNotice.LogoTexture = "Textures\\Logo\\havok.dds";
            havokNotice.LogoScale   = 0.65f;
            havokNotice.CreditNoticeLines.Add(new StringBuilder("“Space Engineers” uses Havok®."));
            havokNotice.CreditNoticeLines.Add(new StringBuilder("©Copyright 1999-2008 Havok.com, Inc (and its Licensors). All Rights Reserved."));
            havokNotice.CreditNoticeLines.Add(new StringBuilder("See www.havok.com for details."));
            MyPerGameSettings.Credits.CreditNotices.Add(havokNotice);


            SetupSecrets();
        }
コード例 #3
0
        public override void LoadContent()
        {
            DrawMouseCursor = false;
            m_closeOnEsc    = true;

            m_keenswhLogoTexture =
                MyTextureManager.GetTexture <MyTexture2D>(
                    "Textures\\GUI\\MinerWarsLogoLarge", flags: TextureFlags.IgnoreQuality);

            m_menuOverlay = MyTextureManager.GetTexture <MyTexture2D>("Textures\\GUI\\BackgroundScreen\\MainMenuOverlay", flags: TextureFlags.IgnoreQuality);

            //  We will start scrolling from the bottom
            ResetScrollingPositionY(-0.2f);

            //  List of departments
            m_departments = new List <MyCreditsDepartment>();

            //  Director
            MyCreditsDepartment director = new MyCreditsDepartment("Produced and Directed By");

            m_departments.Add(director);
            director.Persons = new List <MyCreditsPerson>();
            director.Persons.Add(new MyCreditsPerson("MAREK ROSA"));


            //  Lead Programmer
            MyCreditsDepartment leadProgrammer = new MyCreditsDepartment("Lead Programmer");

            m_departments.Add(leadProgrammer);
            leadProgrammer.Persons = new List <MyCreditsPerson>();
            leadProgrammer.Persons.Add(new MyCreditsPerson("PETR MINARIK"));

            //  Programmers
            MyCreditsDepartment programmers = new MyCreditsDepartment("Programmers");

            m_departments.Add(programmers);
            programmers.Persons = new List <MyCreditsPerson>();
            programmers.Persons.Add(new MyCreditsPerson("ONDREJ PETRZILKA"));
            programmers.Persons.Add(new MyCreditsPerson("PETR KOLDA"));
            programmers.Persons.Add(new MyCreditsPerson("MARTIN BAUER"));
            programmers.Persons.Add(new MyCreditsPerson("SIMON SOTAK"));
            programmers.Persons.Add(new MyCreditsPerson("JAN KADLEC"));
            programmers.Persons.Add(new MyCreditsPerson("FILIP BUCHTA"));
            programmers.Persons.Add(new MyCreditsPerson("MARTIN VAVREK"));
            programmers.Persons.Add(new MyCreditsPerson("JAKUB DRAZKA"));
            programmers.Persons.Add(new MyCreditsPerson("MICHAL STEFAN"));


            //  Graphic artists 3d
            MyCreditsDepartment artists3d = new MyCreditsDepartment("3D Artists");

            m_departments.Add(artists3d);
            artists3d.Persons = new List <MyCreditsPerson>();
            artists3d.Persons.Add(new MyCreditsPerson("JAN ABSOLIN"));
            artists3d.Persons.Add(new MyCreditsPerson("FILIP NOVY"));
            artists3d.Persons.Add(new MyCreditsPerson("IVAN CHEREVKO"));
            artists3d.Persons.Add(new MyCreditsPerson("JAN KUDRNAC"));
            artists3d.Persons.Add(new MyCreditsPerson("SLOBODAN STEVIC"));
            artists3d.Persons.Add(new MyCreditsPerson("RASTKO STANOJEVIC"));
            artists3d.Persons.Add(new MyCreditsPerson("ADAM M SMITH"));


            //  Graphic artists 2d
            MyCreditsDepartment artists2d = new MyCreditsDepartment("2D Artists");

            m_departments.Add(artists2d);
            artists2d.Persons = new List <MyCreditsPerson>();
            artists2d.Persons.Add(new MyCreditsPerson("JAN CISTIN"));


            //  Writers
            MyCreditsDepartment writers = new MyCreditsDepartment("Writers");

            m_departments.Add(writers);
            writers.Persons = new List <MyCreditsPerson>();
            writers.Persons.Add(new MyCreditsPerson("JAN JIRKOVSKY"));


            //Level designers
            MyCreditsDepartment levelDesigners = new MyCreditsDepartment("Level Designers");

            m_departments.Add(levelDesigners);
            levelDesigners.Persons = new List <MyCreditsPerson>();
            levelDesigners.Persons.Add(new MyCreditsPerson("TOMAS RAMPAS"));
            levelDesigners.Persons.Add(new MyCreditsPerson("MICHAL ROCH"));
            levelDesigners.Persons.Add(new MyCreditsPerson("PETER NESPESNY"));
            levelDesigners.Persons.Add(new MyCreditsPerson("PROKOP SMETANA"));
            levelDesigners.Persons.Add(new MyCreditsPerson("JAKUB GUMAN"));
            levelDesigners.Persons.Add(new MyCreditsPerson("ADAM SKVOR"));
            levelDesigners.Persons.Add(new MyCreditsPerson("MARTIN VANO"));


            //  Sound Designers
            MyCreditsDepartment soundEffects = new MyCreditsDepartment("Sound Designers");

            m_departments.Add(soundEffects);
            soundEffects.Persons = new List <MyCreditsPerson>();
            soundEffects.Persons.Add(new MyCreditsPerson("LUKAS TVRDON"));
            soundEffects.Persons.Add(new MyCreditsPerson("DAN WENTZ"));


            //  Composers
            MyCreditsDepartment composers = new MyCreditsDepartment("Music Composers");

            m_departments.Add(composers);
            composers.Persons = new List <MyCreditsPerson>();
            composers.Persons.Add(new MyCreditsPerson("KAREL ANTONIN"));
            composers.Persons.Add(new MyCreditsPerson("MAREK MRKVICKA"));


            //  Community & PR Managers
            MyCreditsDepartment managers = new MyCreditsDepartment("Community & PR Managers");

            m_departments.Add(managers);
            managers.Persons = new List <MyCreditsPerson>();
            managers.Persons.Add(new MyCreditsPerson("JAN JIRKOVSKY"));
            managers.Persons.Add(new MyCreditsPerson("ANSEL LEOS"));
            managers.Persons.Add(new MyCreditsPerson("NICK MILLER"));


            //  Testers
            MyCreditsDepartment testers = new MyCreditsDepartment("Testers");

            m_departments.Add(testers);
            testers.Persons = new List <MyCreditsPerson>();
            testers.Persons.Add(new MyCreditsPerson("MICHAL LISKA"));
            testers.Persons.Add(new MyCreditsPerson("JAN BASTL"));


            //  Voice Talent
            MyCreditsDepartment voiceTalent = new MyCreditsDepartment("Voice Actors");

            m_departments.Add(voiceTalent);
            voiceTalent.Persons = new List <MyCreditsPerson>();
            voiceTalent.Persons.Add(new MyCreditsPerson("JOHN MCCALMONT"));
            voiceTalent.Persons.Add(new MyCreditsPerson("TORI KAMAL"));
            voiceTalent.Persons.Add(new MyCreditsPerson("JJ AARONSON"));
            voiceTalent.Persons.Add(new MyCreditsPerson("ROBIN EGERTON"));
            voiceTalent.Persons.Add(new MyCreditsPerson("AMBER BEARD"));
            voiceTalent.Persons.Add(new MyCreditsPerson("LINDA LAKE"));
            voiceTalent.Persons.Add(new MyCreditsPerson("PETER BAKER"));
            voiceTalent.Persons.Add(new MyCreditsPerson("VICTORIA SCOTT"));
            voiceTalent.Persons.Add(new MyCreditsPerson("MARC CHOLETTE"));
            voiceTalent.Persons.Add(new MyCreditsPerson("DARRIN REVITY"));
            voiceTalent.Persons.Add(new MyCreditsPerson("MIKE CLARKE"));
            voiceTalent.Persons.Add(new MyCreditsPerson("OVAIS MALIK"));
            voiceTalent.Persons.Add(new MyCreditsPerson("JOHN KUBIN"));
            voiceTalent.Persons.Add(new MyCreditsPerson("ALEX RAIN"));
            voiceTalent.Persons.Add(new MyCreditsPerson("GERARD NEIL"));

            //  Special thanks
            MyCreditsDepartment specialThanks = new MyCreditsDepartment("Special Thanks to");

            m_departments.Add(specialThanks);
            specialThanks.Persons = new List <MyCreditsPerson>();
            specialThanks.Persons.Add(new MyCreditsPerson("Our community for supporting us and making this happen."));
            specialThanks.Persons.Add(new MyCreditsPerson(""));
            specialThanks.Persons.Add(new MyCreditsPerson("Our contributors:"));
            specialThanks.Persons.Add(new MyCreditsPerson("MrSanta, WolfDK1984, ratsmt, Shadowkeeper, Gundam288, Steve, Focal,"));
            specialThanks.Persons.Add(new MyCreditsPerson("Scuderia, Kilroy, rawrkitteh, Pyrokinesis1019, TakeiNaodar, Orkpower"));


            //  Final
            MyCreditsDepartment final = new MyCreditsDepartment("For more info see");

            m_departments.Add(final);
            final.Persons = new List <MyCreditsPerson>();
            final.Persons.Add(new MyCreditsPerson("http://www.minerwars.com/Team.aspx"));

            //  IMPORTANT: Base load content must be called after child's load content
            base.LoadContent();
        }
コード例 #4
0
        static void FillCredits()
        {
            //  Director
            MyCreditsDepartment director = new MyCreditsDepartment("Executive Producer");

            MyPerGameSettings.Credits.Departments.Add(director);
            director.Persons = new List <MyCreditsPerson>();
            director.Persons.Add(new MyCreditsPerson("MAREK ROSA"));

            //  Producer
            MyCreditsDepartment producer = new MyCreditsDepartment("Lead Producer");

            MyPerGameSettings.Credits.Departments.Add(producer);
            producer.Persons = new List <MyCreditsPerson>();
            producer.Persons.Add(new MyCreditsPerson("PETR MINARIK"));


            //  Producer
            MyCreditsDepartment producerAss = new MyCreditsDepartment("Assistent Producer");

            MyPerGameSettings.Credits.Departments.Add(producerAss);
            producerAss.Persons = new List <MyCreditsPerson>();
            producerAss.Persons.Add(new MyCreditsPerson("ALES KOZAK"));

            //  Lead Programmers
            MyCreditsDepartment leadProgrammers = new MyCreditsDepartment("Lead Programmers");

            MyPerGameSettings.Credits.Departments.Add(leadProgrammers);
            leadProgrammers.Persons = new List <MyCreditsPerson>();
            leadProgrammers.Persons.Add(new MyCreditsPerson("PETR MINARIK"));
            leadProgrammers.Persons.Add(new MyCreditsPerson("JAN \"CENDA\" HLOUSEK"));

            //  Lead Designers
            //MyCreditsDepartment leadDesigners = new MyCreditsDepartment("Game Designers");
            //MyPerGameSettings.Credits.Departments.Add(leadDesigners);
            //leadDesigners.Persons = new List<MyCreditsPerson>();

            //  Project Managers
            //MyCreditsDepartment projectManagers = new MyCreditsDepartment("Project Manager");
            //MyPerGameSettings.Credits.Departments.Add(projectManagers);
            //projectManagers.Persons = new List<MyCreditsPerson>();
            //projectManagers.Persons.Add(new MyCreditsPerson("TOMAS PSENICKA"));

            //  Programmers
            MyCreditsDepartment programmers = new MyCreditsDepartment("Programmers");

            MyPerGameSettings.Credits.Departments.Add(programmers);
            programmers.Persons = new List <MyCreditsPerson>();
            programmers.Persons.Add(new MyCreditsPerson("JAN NEKVAPIL"));
            programmers.Persons.Add(new MyCreditsPerson("MICHAL ZAK"));
            programmers.Persons.Add(new MyCreditsPerson("SANDRA LENARDOVA"));
            programmers.Persons.Add(new MyCreditsPerson("MICHAL KUCIS"));
            programmers.Persons.Add(new MyCreditsPerson("TOMAS KOSEK"));
            programmers.Persons.Add(new MyCreditsPerson("LUKAS VILIM"));
            programmers.Persons.Add(new MyCreditsPerson("ALES BRICH"));
            programmers.Persons.Add(new MyCreditsPerson("JOAO CARIAS"));
            programmers.Persons.Add(new MyCreditsPerson("GREGORY KONTADAKIS"));
            programmers.Persons.Add(new MyCreditsPerson("IVAN BARAN"));
            programmers.Persons.Add(new MyCreditsPerson("PAVEL CHLAD"));
            programmers.Persons.Add(new MyCreditsPerson("BRANT MARTIN"));

            //  Additional Programmers
            MyCreditsDepartment additionalProgrammers = new MyCreditsDepartment("Additional Programmers");

            MyPerGameSettings.Credits.Departments.Add(additionalProgrammers);
            additionalProgrammers.Persons.Add(new MyCreditsPerson("JAN VEBERSIK"));
            additionalProgrammers.Persons.Add(new MyCreditsPerson("TIM TOXOPEUS"));
            additionalProgrammers.Persons.Add(new MyCreditsPerson("DANIEL ILHA"));
            additionalProgrammers.Persons.Add(new MyCreditsPerson("MIRO FARKAS"));


            //  Artists
            MyCreditsDepartment artists = new MyCreditsDepartment("Artists");

            MyPerGameSettings.Credits.Departments.Add(artists);
            artists.Persons = new List <MyCreditsPerson>();
            artists.Persons.Add(new MyCreditsPerson("NATIQ AGHAYEV"));
            artists.Persons.Add(new MyCreditsPerson("ANTON \"TOTAL\" BAUER"));
            artists.Persons.Add(new MyCreditsPerson("JAN TRAUSKE"));
            artists.Persons.Add(new MyCreditsPerson("KRISTIAAN RENAERTS"));
            artists.Persons.Add(new MyCreditsPerson("ABDULAZIZ ALDIGS"));

            MyCreditsDepartment additionalArtists = new MyCreditsDepartment("Additional Artists");

            MyPerGameSettings.Credits.Departments.Add(additionalArtists);
            additionalArtists.Persons = new List <MyCreditsPerson>();
            additionalArtists.Persons.Add(new MyCreditsPerson("JAN GOLMIC"));
            additionalArtists.Persons.Add(new MyCreditsPerson("THEO ESCAMEZ"));


            //  Game Designers
            MyCreditsDepartment gameDesigners = new MyCreditsDepartment("Game Designers");

            MyPerGameSettings.Credits.Departments.Add(gameDesigners);
            gameDesigners.Persons = new List <MyCreditsPerson>();
            gameDesigners.Persons.Add(new MyCreditsPerson("JOACHIM KOOLHOF"));
            gameDesigners.Persons.Add(new MyCreditsPerson("ADAM WILLIAMS"));

            //  Additional Designers
            MyCreditsDepartment additionalDesigners = new MyCreditsDepartment("Additional Designers");

            MyPerGameSettings.Credits.Departments.Add(additionalDesigners);
            additionalDesigners.Persons.Add(new MyCreditsPerson("TOMAS RAMPAS"));
            additionalDesigners.Persons.Add(new MyCreditsPerson("LUKAS JANDIK"));


            // Sound design
            MyCreditsDepartment soundDesign = new MyCreditsDepartment("Sound Design");

            MyPerGameSettings.Credits.Departments.Add(soundDesign);
            soundDesign.Persons = new List <MyCreditsPerson>();
            soundDesign.Persons.Add(new MyCreditsPerson("LUKAS TVRDON"));
            soundDesign.Persons.Add(new MyCreditsPerson("DOMINIK RAGANCIK"));

            // Music
            MyCreditsDepartment music = new MyCreditsDepartment("Music");

            MyPerGameSettings.Credits.Departments.Add(music);
            music.Persons = new List <MyCreditsPerson>();
            music.Persons.Add(new MyCreditsPerson("KAREL ANTONIN"));
            music.Persons.Add(new MyCreditsPerson("ANNA KALHAUSOVA (cello)"));
            music.Persons.Add(new MyCreditsPerson("MARIE SVOBODOVA (vocals)"));



            //  Community & PR Managers
            MyCreditsDepartment managers = new MyCreditsDepartment("Community & PR Manager");

            MyPerGameSettings.Credits.Departments.Add(managers);
            managers.Persons = new List <MyCreditsPerson>();
            managers.Persons.Add(new MyCreditsPerson("JOEL \"XOCLIW\" WILCOX"));

            //  Testers
            MyCreditsDepartment testers = new MyCreditsDepartment("Testers");

            MyPerGameSettings.Credits.Departments.Add(testers);
            testers.Persons = new List <MyCreditsPerson>();
            testers.Persons.Add(new MyCreditsPerson("MATEJ VLK"));
            testers.Persons.Add(new MyCreditsPerson("VACLAV NOVOTNY"));
            testers.Persons.Add(new MyCreditsPerson("SEAN MATLOCK"));
            testers.Persons.Add(new MyCreditsPerson("JAN HRIVNAC"));

            MyCreditsDepartment additionalTesters = new MyCreditsDepartment("Additional Testers");

            MyPerGameSettings.Credits.Departments.Add(additionalTesters);
            additionalTesters.Persons.Add(new MyCreditsPerson("CHARLES WINTERS"));
            additionalTesters.Persons.Add(new MyCreditsPerson("DUSAN REPIK"));
            additionalTesters.Persons.Add(new MyCreditsPerson("JAKUB HRNCIR"));
            additionalTesters.Persons.Add(new MyCreditsPerson("MICHAL ZAVADAK"));


            // Office
            MyCreditsDepartment office = new MyCreditsDepartment("Office");

            MyPerGameSettings.Credits.Departments.Add(office);
            office.Persons = new List <MyCreditsPerson>();
            office.Persons.Add(new MyCreditsPerson("RADKA LISA"));
            office.Persons.Add(new MyCreditsPerson("PETR KREJCI"));
            office.Persons.Add(new MyCreditsPerson("VACLAV NOVOTNY"));
            office.Persons.Add(new MyCreditsPerson("TOMAS STROUHAL"));


            //  Community Manager
            MyCreditsDepartment communityManagers = new MyCreditsDepartment("Community Managers");

            MyPerGameSettings.Credits.Departments.Add(communityManagers);
            communityManagers.Persons = new List <MyCreditsPerson>();
            communityManagers.Persons.Add(new MyCreditsPerson("Dr Vagax"));
            communityManagers.Persons.Add(new MyCreditsPerson("Conrad Larson"));
            communityManagers.Persons.Add(new MyCreditsPerson("Dan2D3D"));
            communityManagers.Persons.Add(new MyCreditsPerson("RayvenQ"));
            communityManagers.Persons.Add(new MyCreditsPerson("Redphoenix"));
            communityManagers.Persons.Add(new MyCreditsPerson("TodesRitter"));

            MyCreditsDepartment modContributors = new MyCreditsDepartment("Mod Contributors");

            MyPerGameSettings.Credits.Departments.Add(modContributors);
            modContributors.Persons = new List <MyCreditsPerson>();
            modContributors.Persons.Add(new MyCreditsPerson("Tyrsis"));
            modContributors.Persons.Add(new MyCreditsPerson("Phoenix84"));
            modContributors.Persons.Add(new MyCreditsPerson("Malware"));
            modContributors.Persons.Add(new MyCreditsPerson("Arindel"));
            modContributors.Persons.Add(new MyCreditsPerson("Darth Biomech"));
            modContributors.Persons.Add(new MyCreditsPerson("Night Lone"));
            modContributors.Persons.Add(new MyCreditsPerson("Mexmer"));
            modContributors.Persons.Add(new MyCreditsPerson("JD.Horx"));



            //  Translators
            MyCreditsDepartment translators = new MyCreditsDepartment("Translators");

            MyPerGameSettings.Credits.Departments.Add(translators);
            translators.Persons = new List <MyCreditsPerson>();
            translators.Persons.Add(new MyCreditsPerson("George Grivas"));
            translators.Persons.Add(new MyCreditsPerson("Олег \"AaLeSsHhKka\" Цюпка"));
            translators.Persons.Add(new MyCreditsPerson("Maxim \"Ma)(imuM\" Lyashuk"));
            translators.Persons.Add(new MyCreditsPerson("Axazel"));
            translators.Persons.Add(new MyCreditsPerson("Baly94"));
            translators.Persons.Add(new MyCreditsPerson("Dyret"));
            translators.Persons.Add(new MyCreditsPerson("gon.gged"));
            translators.Persons.Add(new MyCreditsPerson("Huberto"));
            translators.Persons.Add(new MyCreditsPerson("HunterNephilim"));
            translators.Persons.Add(new MyCreditsPerson("nintendo22"));
            translators.Persons.Add(new MyCreditsPerson("Quellix"));
            translators.Persons.Add(new MyCreditsPerson("raviool"));


            //  Thanks
            MyCreditsDepartment thanks = new MyCreditsDepartment("Special Thanks");

            MyPerGameSettings.Credits.Departments.Add(thanks);
            thanks.Persons = new List <MyCreditsPerson>();
            thanks.Persons.Add(new MyCreditsPerson("ONDREJ PETRZILKA"));
            thanks.Persons.Add(new MyCreditsPerson("CESTMIR HOUSKA"));
            thanks.Persons.Add(new MyCreditsPerson("MICHAL WROBEL"));
            thanks.Persons.Add(new MyCreditsPerson("DUSAN ANDRAS"));
            thanks.Persons.Add(new MyCreditsPerson("MARKO KORHONEN"));
            thanks.Persons.Add(new MyCreditsPerson("ALEX FLOREA"));
            thanks.Persons.Add(new MyCreditsPerson("FRANCESKO PRETTO"));
            thanks.Persons.Add(new MyCreditsPerson("RADOVAN KOTRLA"));
            thanks.Persons.Add(new MyCreditsPerson("MARTIN KOCISEK"));
            thanks.Persons.Add(new MyCreditsPerson("LUKAS CHRAPEK"));
            thanks.Persons.Add(new MyCreditsPerson("GEORGE MAMAKOS"));
            thanks.Persons.Add(new MyCreditsPerson("TOMAS PSENICKA"));
            thanks.Persons.Add(new MyCreditsPerson("JOELLEN KOESTER"));
            thanks.Persons.Add(new MyCreditsPerson("MARKETA JAROSOVA"));
            thanks.Persons.Add(new MyCreditsPerson("VILEM SOULAK"));
            thanks.Persons.Add(new MyCreditsPerson("MAREK OBRSAL"));



            //  Final
            MyCreditsDepartment final = new MyCreditsDepartment("For more information see");

            MyPerGameSettings.Credits.Departments.Add(final);
            final.Persons = new List <MyCreditsPerson>();
            final.Persons.Add(new MyCreditsPerson("www.SpaceEngineersGame.com"));
            final.Persons.Add(new MyCreditsPerson("Like us on Facebook: www.facebook.com/SpaceEngineers"));
            final.Persons.Add(new MyCreditsPerson("Follow us on Twitter: twitter.com/SpaceEngineersG"));


            MyCreditsNotice vrageNotice = new MyCreditsNotice();

            vrageNotice.LogoTexture = "Textures\\Logo\\vrage_logo_2_0_white.dds";
            vrageNotice.LogoScale   = 0.8f;
            vrageNotice.CreditNoticeLines.Add(new StringBuilder("Powered by VRAGE 2.0"));
            vrageNotice.CreditNoticeLines.Add(new StringBuilder("Copyright © 2013-2016 KEEN SWH LTD."));
            vrageNotice.CreditNoticeLines.Add(new StringBuilder("Space Engineers® and VRAGE™ are trademarks of KEEN SWH LTD."));
            vrageNotice.CreditNoticeLines.Add(new StringBuilder("www.keenswh.com"));
            MyPerGameSettings.Credits.CreditNotices.Add(vrageNotice);

            MyCreditsNotice havokNotice = new MyCreditsNotice();

            havokNotice.LogoTexture = "Textures\\Logo\\havok.dds";
            havokNotice.LogoScale   = 0.65f;
            havokNotice.CreditNoticeLines.Add(new StringBuilder("“Space Engineers” uses Havok®."));
            havokNotice.CreditNoticeLines.Add(new StringBuilder("©Copyright 1999-2008 Havok.com, Inc (and its Licensors). All Rights Reserved."));
            havokNotice.CreditNoticeLines.Add(new StringBuilder("See www.havok.com for details."));
            MyPerGameSettings.Credits.CreditNotices.Add(havokNotice);


            SetupSecrets();

            // Must be initialized after secrets are set
            if (MyFakes.ENABLE_INFINARIO)// if (MyFinalBuildConstants.IS_OFFICIAL || MyFakes.ENABLE_INFINARIO)
            {
                MyPerGameSettings.AnalyticsTracker = MyInfinarioAnalytics.Instance;
            }
        }
コード例 #5
0
        public override void LoadContent()
        {
            DrawMouseCursor = false;
            m_closeOnEsc = true;

            m_keenswhLogoTexture =
                MyTextureManager.GetTexture<MyTexture2D>(
                    "Textures\\GUI\\MinerWarsLogoLarge", flags: TextureFlags.IgnoreQuality);

            m_menuOverlay = MyTextureManager.GetTexture<MyTexture2D>("Textures\\GUI\\BackgroundScreen\\MainMenuOverlay", flags: TextureFlags.IgnoreQuality);

            //  We will start scrolling from the bottom
            ResetScrollingPositionY(-0.2f);

            //  List of departments
            m_departments = new List<MyCreditsDepartment>();

            //  Director
            MyCreditsDepartment director = new MyCreditsDepartment("Produced and Directed By");
            m_departments.Add(director);
            director.Persons = new List<MyCreditsPerson>();
            director.Persons.Add(new MyCreditsPerson("MAREK ROSA"));


            //  Lead Programmer
            MyCreditsDepartment leadProgrammer = new MyCreditsDepartment("Lead Programmer");
            m_departments.Add(leadProgrammer);
            leadProgrammer.Persons = new List<MyCreditsPerson>();
            leadProgrammer.Persons.Add(new MyCreditsPerson("PETR MINARIK"));

            //  Programmers
            MyCreditsDepartment programmers = new MyCreditsDepartment("Programmers");
            m_departments.Add(programmers);
            programmers.Persons = new List<MyCreditsPerson>();
            programmers.Persons.Add(new MyCreditsPerson("ONDREJ PETRZILKA"));
            programmers.Persons.Add(new MyCreditsPerson("PETR KOLDA"));
            programmers.Persons.Add(new MyCreditsPerson("MARTIN BAUER"));
            programmers.Persons.Add(new MyCreditsPerson("SIMON SOTAK"));
            programmers.Persons.Add(new MyCreditsPerson("JAN KADLEC"));
            programmers.Persons.Add(new MyCreditsPerson("FILIP BUCHTA"));
            programmers.Persons.Add(new MyCreditsPerson("MARTIN VAVREK"));
            programmers.Persons.Add(new MyCreditsPerson("JAKUB DRAZKA"));
            programmers.Persons.Add(new MyCreditsPerson("MICHAL STEFAN"));


            //  Graphic artists 3d
            MyCreditsDepartment artists3d = new MyCreditsDepartment("3D Artists");
            m_departments.Add(artists3d);
            artists3d.Persons = new List<MyCreditsPerson>();
            artists3d.Persons.Add(new MyCreditsPerson("JAN ABSOLIN"));
            artists3d.Persons.Add(new MyCreditsPerson("FILIP NOVY"));
            artists3d.Persons.Add(new MyCreditsPerson("IVAN CHEREVKO"));
            artists3d.Persons.Add(new MyCreditsPerson("JAN KUDRNAC"));
            artists3d.Persons.Add(new MyCreditsPerson("SLOBODAN STEVIC"));
            artists3d.Persons.Add(new MyCreditsPerson("RASTKO STANOJEVIC"));
            artists3d.Persons.Add(new MyCreditsPerson("ADAM M SMITH"));


            //  Graphic artists 2d
            MyCreditsDepartment artists2d = new MyCreditsDepartment("2D Artists");
            m_departments.Add(artists2d);
            artists2d.Persons = new List<MyCreditsPerson>();
            artists2d.Persons.Add(new MyCreditsPerson("JAN CISTIN"));


            //  Writers
            MyCreditsDepartment writers = new MyCreditsDepartment("Writers");
            m_departments.Add(writers);
            writers.Persons = new List<MyCreditsPerson>();
            writers.Persons.Add(new MyCreditsPerson("JAN JIRKOVSKY"));


            //Level designers
            MyCreditsDepartment levelDesigners = new MyCreditsDepartment("Level Designers");
            m_departments.Add(levelDesigners);
            levelDesigners.Persons = new List<MyCreditsPerson>();
            levelDesigners.Persons.Add(new MyCreditsPerson("TOMAS RAMPAS"));
            levelDesigners.Persons.Add(new MyCreditsPerson("MICHAL ROCH"));
            levelDesigners.Persons.Add(new MyCreditsPerson("PETER NESPESNY"));
            levelDesigners.Persons.Add(new MyCreditsPerson("PROKOP SMETANA"));
            levelDesigners.Persons.Add(new MyCreditsPerson("JAKUB GUMAN"));
            levelDesigners.Persons.Add(new MyCreditsPerson("ADAM SKVOR"));
            levelDesigners.Persons.Add(new MyCreditsPerson("MARTIN VANO"));


            //  Sound Designers
            MyCreditsDepartment soundEffects = new MyCreditsDepartment("Sound Designers");
            m_departments.Add(soundEffects);
            soundEffects.Persons = new List<MyCreditsPerson>();
            soundEffects.Persons.Add(new MyCreditsPerson("LUKAS TVRDON"));
            soundEffects.Persons.Add(new MyCreditsPerson("DAN WENTZ"));


            //  Composers
            MyCreditsDepartment composers = new MyCreditsDepartment("Music Composers");
            m_departments.Add(composers);
            composers.Persons = new List<MyCreditsPerson>();
            composers.Persons.Add(new MyCreditsPerson("KAREL ANTONIN"));
            composers.Persons.Add(new MyCreditsPerson("MAREK MRKVICKA"));


            //  Community & PR Managers
            MyCreditsDepartment managers = new MyCreditsDepartment("Community & PR Managers");
            m_departments.Add(managers);
            managers.Persons = new List<MyCreditsPerson>();
            managers.Persons.Add(new MyCreditsPerson("JAN JIRKOVSKY"));
            managers.Persons.Add(new MyCreditsPerson("ANSEL LEOS"));
            managers.Persons.Add(new MyCreditsPerson("NICK MILLER"));


            //  Testers
            MyCreditsDepartment testers = new MyCreditsDepartment("Testers");
            m_departments.Add(testers);
            testers.Persons = new List<MyCreditsPerson>();
            testers.Persons.Add(new MyCreditsPerson("MICHAL LISKA"));
            testers.Persons.Add(new MyCreditsPerson("JAN BASTL"));


            //  Voice Talent
            MyCreditsDepartment voiceTalent = new MyCreditsDepartment("Voice Actors");
            m_departments.Add(voiceTalent);
            voiceTalent.Persons = new List<MyCreditsPerson>();
            voiceTalent.Persons.Add(new MyCreditsPerson("JOHN MCCALMONT"));
            voiceTalent.Persons.Add(new MyCreditsPerson("TORI KAMAL"));
            voiceTalent.Persons.Add(new MyCreditsPerson("JJ AARONSON"));
            voiceTalent.Persons.Add(new MyCreditsPerson("ROBIN EGERTON"));            
            voiceTalent.Persons.Add(new MyCreditsPerson("AMBER BEARD"));
            voiceTalent.Persons.Add(new MyCreditsPerson("LINDA LAKE"));
            voiceTalent.Persons.Add(new MyCreditsPerson("PETER BAKER"));
            voiceTalent.Persons.Add(new MyCreditsPerson("VICTORIA SCOTT"));
            voiceTalent.Persons.Add(new MyCreditsPerson("MARC CHOLETTE"));
            voiceTalent.Persons.Add(new MyCreditsPerson("DARRIN REVITY"));
            voiceTalent.Persons.Add(new MyCreditsPerson("MIKE CLARKE"));
            voiceTalent.Persons.Add(new MyCreditsPerson("OVAIS MALIK"));
            voiceTalent.Persons.Add(new MyCreditsPerson("JOHN KUBIN"));
            voiceTalent.Persons.Add(new MyCreditsPerson("ALEX RAIN"));
            voiceTalent.Persons.Add(new MyCreditsPerson("GERARD NEIL"));

            //  Special thanks
            MyCreditsDepartment specialThanks = new MyCreditsDepartment("Special Thanks to");
            m_departments.Add(specialThanks);
            specialThanks.Persons = new List<MyCreditsPerson>();
            specialThanks.Persons.Add(new MyCreditsPerson("Our community for supporting us and making this happen."));
            specialThanks.Persons.Add(new MyCreditsPerson(""));
            specialThanks.Persons.Add(new MyCreditsPerson("Our contributors:"));
            specialThanks.Persons.Add(new MyCreditsPerson("MrSanta, WolfDK1984, ratsmt, Shadowkeeper, Gundam288, Steve, Focal,"));
            specialThanks.Persons.Add(new MyCreditsPerson("Scuderia, Kilroy, rawrkitteh, Pyrokinesis1019, TakeiNaodar, Orkpower"));


            //  Final
            MyCreditsDepartment final = new MyCreditsDepartment("For more info see");
            m_departments.Add(final);
            final.Persons = new List<MyCreditsPerson>();
            final.Persons.Add(new MyCreditsPerson("http://www.minerwars.com/Team.aspx"));

            //  IMPORTANT: Base load content must be called after child's load content
            base.LoadContent();
        }