Nero Game Engine 1 Snippet Library

Welcome to the Nero Game Engine 1 snippet library, here you will found sound useful chunks of code

#include <Nero/engine/DevEngine.h>
//Forward declaration
class NewScene;
int main()
{
	nero_log("hello world");
    nero::DevEngine engine(1305);
        engine.addScene("new scene");
    engine.run();
    return 0;
}
//Scene class
class NewScene : public nero::Scene
{
    public:
        NewScene(nero::Scene::Context context): nero::Scene(context)
        {
            //Ctr
        }
};
#include <Nero/engine/RenderEngine.h>
//Forward declaration
class NewScene;
int main()
{
	nero_log("hello world");
	
    nero::RenderEngine engine;
    	engine.setScene("new scene");
    engine.run();
    return 0;
}

//Scene class
class NewScene : public nero::Scene
{
    public:
        NewScene(nero::Scene::Context context): nero::Scene(context)
        {
            //Ctr
        }
};
/*
    You need to define the macro NERO_RENDER_ENGINE
    With CodeBlocks, go to menu Project -> Build options ... -> #defines
    Add the macro under the #defines Tab
*/
#ifndef NERO_RENDER_ENGINE
    #include <Nero/engine/DevEngine.h>
    #include "AdventureScene.h"

    int main()
    {
        nero::DevEngine engine(1305);
            engine.addScene("AdventureScene");
        engine.run();
        return 0;
    }
#else
    #include <Nero/engine/RenderEngine.h>
    #include "AdventureScene.h"
    #include "LoadingScreen.h"
    int main()
    {
        auto startupScreen = std::make_shared();
        nero::RenderEngine engine(startupScreen);
            engine.setScene("AdventureScene");
        engine.run();
        return 0;
    }
#endif // NERO_RENDER_ENGINE