Skip to content

JushPush/Bliss

Repository files navigation

Bliss Engine

CMake

Cross-Platform, Open Source, and Data-Oriented software framework (Currently being reworked for DOD)

Requirements

Library Download
GLFW $ ./scripts/requirements.sh
glad Mirror
ASIO (boost) $ ./scripts/requirements.sh

Building

Configure Build Environment

$ ./configure

Assuming the build directory has not been modified...

$ cmake --build build

Building will generate a demo executable, located in build/bin.

Using

Usage is fairly simple. For simplicity, window data is carried in a "Window" struct.

One example can be found in src/demo

#include <Bliss.h>

Window demoWindow;

int main()
{
	demoWindow = CreateWindow(0,0,800,600,"Window Title", false);
	InitWindow(demoWindow);

	while (demoWindow.running) 
	{
		CullEvent(demoWindow);
	}

	DestroyWindow(demoWindow);

	return 0;
}

Libraries Used

Library

Releases

No releases published

Sponsor this project

Packages

No packages published