Skip to content

A Game Engine written in C which can be used to develop games in C or C++ and compiled to Linux executables or Javascript web pages. [Under Development]

License

AGPL-3.0, GPL-3.0 licenses found

Licenses found

AGPL-3.0
LICENSE
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

thiagoharry/weaver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

weaver

A Game Engine written in C which can be used to develop games in C or C++ and compiled to Linux executables or Javascript web pages.

This project is under heavy refactoring, so it can't be installed. This will be corrected soon.

Literary programming code

You can read the PDFs documenting all the Weaver code here:

The Weaver API uses several subsystems in its code. You can read about each subsystem separately:

Building

To build and install the engine you can type make and make install. You must have CWEB or noweb to extract and compile the source code. The source code is always extracted from the portuguese literate program, not the english version.

To build the portuguese PDF, Weaver uses magitex, a custom TeX format tuned to support portuguese characters and hyphenation and able to substitute the more traditional ctangle program in literary programming. If you installed magitex, you can type make doc to build the PDF.

To build the english PDF, just type make doc_en. As Plain TeX deal correctly with english hyphenation, we just import a file with macro definition used in magitex and use Plain Tex to build the PDF.

Helping

Pull requests to correct typos and grammar errors are welcome.

If you want to contribute with code, this should be done in the TeX files. Nontrivial modifications usually require updates in the text to explain what the new code does. You can update just the TeX file in english or just the file in portuguese. After this I will update the other file to keep the versions in the two languages the same.

About

A Game Engine written in C which can be used to develop games in C or C++ and compiled to Linux executables or Javascript web pages. [Under Development]

Topics

Resources

License

AGPL-3.0, GPL-3.0 licenses found

Licenses found

AGPL-3.0
LICENSE
GPL-3.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published