/// <summary> /// Load all assets /// </summary> public void LoadAll() { soundJump.Load("Demos/SuperFlagRun/Jump"); soundPickupFlag.Load("Demos/SuperFlagRun/Pickup"); soundDropFlag.Load("Demos/SuperFlagRun/DropFlag"); soundStartGame.Load("Demos/SuperFlagRun/StartGame"); soundFootStep.Load("Demos/SuperFlagRun/FootStep"); musicGame.Load("Demos/SuperFlagRun/Music/GoLucky"); spriteSheetSprites.Load("Demos/SuperFlagRun/Sprites"); spriteSheetSprites.grid = new SpriteGrid(new Vector2i(16, 16)); spriteSheetTitle.Load("Demos/SuperFlagRun/SpritesTitle"); spriteSheetTitle.grid = new SpriteGrid(new Vector2i(16, 16)); spriteSheetTerrain.Load("Demos/SuperFlagRun/TilemapTerrain"); spriteSheetTerrain.grid = new SpriteGrid(new Vector2i(16, 16)); spriteSheetDeco.Load("Demos/SuperFlagRun/TilemapDeco"); spriteSheetDeco.grid = new SpriteGrid(new Vector2i(16, 16)); RB.SpriteSheetSet(spriteSheetSprites); gameFont.Setup('A', 'Z', new Vector2i(0, 130), spriteSheetSprites, new Vector2i(12, 12), 6, 1, -1, false); }
/// <summary> /// Initialize /// </summary> /// <returns>True if successful.</returns> public bool Initialize() { if (MUSIC_SYNC_ENABLED) { Cursor.visible = false; } mMusic.Load("Demos/DemoReel/Music/Starter8bitDub"); MusicPlay(); mScenes.Add(new SceneGameLoop()); mScenes.Add(new SceneDrawing()); mScenes.Add(new SceneText()); mScenes.Add(new SceneClipOffscreen()); mScenes.Add(new SceneTilemap()); mScenes.Add(new SceneTMXProps()); mScenes.Add(new SceneInfiniteMap()); mScenes.Add(new SceneSpriteSheetDraw()); mScenes.Add(new SceneSpritepack()); mScenes.Add(new ScenePixelBuffer()); mScenes.Add(new SceneAsyncAssets()); mScenes.Add(new SceneEase()); mScenes.Add(new SceneShader()); // Cut pixel style scenes out of autoplay (used to make promo video), demo reel video was getting too long if (!MUSIC_SYNC_ENABLED) { mScenes.Add(new ScenePixelStyle(RB.PixelStyle.Wide)); mScenes.Add(new ScenePixelStyle(RB.PixelStyle.Tall)); } mScenes.Add(new SceneSound()); mScenes.Add(new SceneInput()); mScenes.Add(new SceneEffects(RB.Effect.Scanlines)); mScenes.Add(new SceneEffects(RB.Effect.Noise)); mScenes.Add(new SceneEffects(RB.Effect.Desaturation)); mScenes.Add(new SceneEffects(RB.Effect.Curvature)); mScenes.Add(new SceneEffects(RB.Effect.Slide)); mScenes.Add(new SceneEffects(RB.Effect.Wipe)); mScenes.Add(new SceneEffects(RB.Effect.Shake)); mScenes.Add(new SceneEffects(RB.Effect.Zoom)); mScenes.Add(new SceneEffects(RB.Effect.Rotation)); mScenes.Add(new SceneEffects(RB.Effect.ColorFade)); mScenes.Add(new SceneEffects(RB.Effect.ColorTint)); mScenes.Add(new SceneEffects(RB.Effect.Negative)); mScenes.Add(new SceneEffects(RB.Effect.Pixelate)); mScenes.Add(new SceneEffects(RB.Effect.Pinhole)); mScenes.Add(new SceneEffects(RB.Effect.InvertedPinhole)); mScenes.Add(new SceneEffects(RB.Effect.Fizzle)); mScenes.Add(new SceneEffectShader()); mScenes.Add(new SceneEffectApply()); mCurrentScene = 0; mScenes[mCurrentScene].Enter(); return(true); }
/// <summary> /// Handle scene entry /// </summary> public override void Enter() { mSpriteSheet.Load("Demos/DemoReel/MockSpriteSheetDownload"); mAudio.Load("Demos/DemoReel/MockAudioDownload"); mSoundPlayed = false; mSpriteSheetProgress = 0; mAudioProgress = 0; base.Enter(); }
/// <summary> /// Load all assets /// </summary> public void LoadAll() { spriteSheet.Load("Demos/RetroDungeoneer/SpritePack", SpriteSheetAsset.SheetType.SpritePack); spriteSheet.grid = new SpriteGrid(new Vector2i(16, 16)); soundMonsterDeath.Load("Demos/RetroDungeoneer/Sounds/MonsterDeath"); soundPlayerDeath.Load("Demos/RetroDungeoneer/Sounds/PlayerDeath"); soundFootStep.Load("Demos/RetroDungeoneer/Sounds/FootStep"); soundMonsterAttack.Load("Demos/RetroDungeoneer/Sounds/MonsterAttack"); soundPlayerAttack.Load("Demos/RetroDungeoneer/Sounds/PlayerAttack"); soundInventory.Load("Demos/RetroDungeoneer/Sounds/Inventory"); soundDrink.Load("Demos/RetroDungeoneer/Sounds/Drink"); soundMenuOpen.Load("Demos/RetroDungeoneer/Sounds/MenuOpen"); soundMenuClose.Load("Demos/RetroDungeoneer/Sounds/MenuClose"); soundStairs.Load("Demos/RetroDungeoneer/Sounds/Stairs"); soundPointerSelect.Load("Demos/RetroDungeoneer/Sounds/PointerSelect"); soundSelectOption.Load("Demos/RetroDungeoneer/Sounds/SelectOption"); soundLevelUp.Load("Demos/RetroDungeoneer/Sounds/LevelUp"); soundFireBall.Load("Demos/RetroDungeoneer/Sounds/Fireball"); soundLightning.Load("Demos/RetroDungeoneer/Sounds/Lightning"); soundConfuse.Load("Demos/RetroDungeoneer/Sounds/Confuse"); soundCheat.Load("Demos/RetroDungeoneer/Sounds/CheatMode"); soundAggro1.Load("Demos/RetroDungeoneer/Sounds/Aggro1"); soundAggro2.Load("Demos/RetroDungeoneer/Sounds/Aggro2"); soundPlayerFallYell.Load("Demos/RetroDungeoneer/Sounds/PlayerFallYell"); soundPortal.Load("Demos/RetroDungeoneer/Sounds/Portal"); soundJump.Load("Demos/RetroDungeoneer/Sounds/Jump"); soundBowShoot.Load("Demos/RetroDungeoneer/Sounds/BowShoot"); soundBowHit.Load("Demos/RetroDungeoneer/Sounds/BowHit"); soundWeb.Load("Demos/RetroDungeoneer/Sounds/Web"); soundTeleport.Load("Demos/RetroDungeoneer/Sounds/Teleport"); soundSlime.Load("Demos/RetroDungeoneer/Sounds/Slime"); musicMainMenu.Load("Demos/RetroDungeoneer/Music/ReturnToNowhere"); musicGame.Load("Demos/RetroDungeoneer/Music/DungeonAmbience"); musicDeath.Load("Demos/RetroDungeoneer/Music/DeathPiano"); musicForest.Load("Demos/RetroDungeoneer/Music/ForestAmbience"); RB.SpriteSheetSet(spriteSheet); var fontSprite = RB.PackedSpriteGet(S.FONT_RETROBLIT_DROPSHADOW); var fontPos = new Vector2i(fontSprite.SourceRect.x + 1, fontSprite.SourceRect.y + 1); fontRetroBlitDropShadow.Setup('!', (char)((int)'~' + 8), fontPos, spriteSheet, new Vector2i(6, 7), ((int)'~' + 8) - (int)'!' + 1, 1, 1, false); fontSmall = fontRetroBlitDropShadow; shaderVignette.Load("Demos/RetroDungeoneer/DrawVignette"); }
/// <summary> /// Load all assets /// </summary> public void LoadAll() { soundHitBrick.Load("Demos/BrickBust/Sounds/hit"); soundHitWall.Load("Demos/BrickBust/Sounds/hit2"); soundExplode.Load("Demos/BrickBust/Sounds/explode"); soundDeath.Load("Demos/BrickBust/Sounds/death"); soundStart.Load("Demos/BrickBust/Sounds/start"); soundPowerUp.Load("Demos/BrickBust/Sounds/powerup"); soundLaserShot.Load("Demos/BrickBust/Sounds/lasershot"); soundLaserHit.Load("Demos/BrickBust/Sounds/laserhit"); musicMenu.Load("Demos/BrickBust/Music/BossFight"); musicLevel.Load("Demos/BrickBust/Music/Stage2"); // You can load a spritesheet here spriteSheet.Load("Demos/BrickBust/Sprites"); spriteSheet.grid = new SpriteGrid(new Vector2i(10, 10)); RB.SpriteSheetSet(spriteSheet); shaderShadow.Load("Demos/BrickBust/DrawShaderShadow"); shaderShadow.SpriteSheetTextureSet("_SpritesTexture", spriteSheet); }