Index

zydeco / f2ac8af

Experiment in graphics programming, C++, OpenGL, simulation techniques.

Latest Commit

{#}TimeHashSubjectAuthor#(+)(-)GPG?
304 Aug 2023 22:32f2ac8afCreate base Engine classJosh Stockin11411G

Blob @ zydeco / src / main.cpp

text/plain774 bytesdownload raw
1#include <iostream>
2#include <thread>
3
4#include "ZydecoCommon.hpp"
5#include "Engine.hpp"
6
7static Logger LOGGER("MAIN");
8
9static const char *ZYDECO_TERMOUT[] = {
10 "Zydeco v0.1.0 Copyright (c) Joshua Stockin 2023",
11 "<https://joshstock.in> <josh@joshstock.in>",
12};
13
14
15int main(int argc, char *argv[])
16{
17 // Print boilerplate copyright output
18 for (const char *line : ZYDECO_TERMOUT)
19 {
20 std::cout << line << std::endl;
21 }
22
23 Logger::InitializeLogging(Logger::VERBOSE, &std::cout);
24 LOGGER.Log(Logger::INFO, "Logging initialized.");
25
26 LOGGER.Log(Logger::INFO, "Creating game...");
27 Engine engine {};
28
29 LOGGER.Log(Logger::INFO, "Entering game loop");
30 engine.Start();
31
32 LOGGER.Log(Logger::INFO, "Exiting game loop");
33
34 return 0;
35}
36