Base tutorial to get started to use Narwhal Engine in Visual Studio. This tutorials assumes you already know how to code in C# and know how to use Visual Studio.
First of all you will need to download the MonoGame framework. Once you have it, proceed to download the Narwhal Engine. After that, create a MonoGame project from Visual Studio and add to the source code the folder of the Narwhal Engine.
Then, proceed to the Game1.cs and do the following stepts:
- Use the NarwhalEngine namespace.
using NarwhalEngine;
- Initialize the engine inside the Game1.cs LoadContent function.
protected override void LoadContent() { spriteBatch = new SpriteBatch(GraphicsDevice); Narwhal.instance.StartEngine(Content); }
- Add the call to the update manager in the Update function.
protected override void Update(GameTime gameTime) { if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed || Keyboard.GetState().IsKeyDown(Keys.Escape)) Exit(); Narwhal.instance.updateManager.Update(gameTime.ElapsedGameTime.Milliseconds / 1000f); base.Update(gameTime); }
- Call the Draw function from Camera Manager in the Draw function.
protected override void Draw(GameTime gameTime) { GraphicsDevice.Clear(Color.CornflowerBlue); Narwhal.instance.cameraManager.Draw(spriteBatch); base.Draw(gameTime); }
Once you have this, you will be able to use all the features the Engine uses.