-
Notifications
You must be signed in to change notification settings - Fork 4
Creating Gametypes with the Variant Builder
Matt edited this page Dec 14, 2013
·
10 revisions
Although optional, the Variant Builder is an useful tool to assist you in the creation of game variants in C# using the Nitrogen API.
- Open the
Nitrogen.VariantBuilder
project in Visual Studio. - Create a new class for your gametype.
- Add the following references:
using Nitrogen.Data;
using Nitrogen.GameVariants;
using Nitrogen.GameVariants.Base;
using Nitrogen.GameVariants.Megalo;
using Nitrogen.Metadata;
using Nitrogen.Shared;
- Implement the
IGameVariant
interface. - Add the
OutputPath
attribute to the class. You can remove this if you don't want the gametype to be generated.
You should get something that looks like this:
using Nitrogen.Data;
using Nitrogen.GameVariants;
using Nitrogen.GameVariants.Base;
using Nitrogen.GameVariants.Megalo;
using Nitrogen.Metadata;
using Nitrogen.Shared;
using System;
namespace Nitrogen.VariantBuilder
{
[OutputPath("C:/Users/Matt/Desktop/my_gametype.game")]
public sealed class MyGameType : IGameVariant
{
void IGameVariant.Create (GameVariant gt)
{
// Do your thang here
}
}
}
By running the Variant Builder application, it will go through each gametype with the OutputPath
attribute creating a BLF file at the specified path.