jonof / jfbuild Goto Github PK
View Code? Open in Web Editor NEWPort of the Build game engine by Ken Silverman
Home Page: http://www.jonof.id.au/jfbuild
License: Other
Port of the Build game engine by Ken Silverman
Home Page: http://www.jonof.id.au/jfbuild
License: Other
Taken from http://www.nasm.us/doc/nasmdoc2.html
2.1.27 The --prefix and --postfix Options.
The --prefix and --postfix options prepend or append (respectively) the given argument to all global or extern variables. E.g. --prefix _ will prepend the underscore to all global and external variables, as C sometimes (but not always) likes it.
This is probably a cleaner way to do things.
Freshly compiled, Debian 8:
- 320x200 24-bit windowed
There was a problem initialising the Build engine: Failed to load TABLES.DAT!
(press Return or Enter to continue)
No copy of TABLES.DAT
or tables.dat
is in the source.
When i do the nmake /f Makefile.msvc command it says nmake isn't a thing, how do i fix this
Atleast when the game is built with mingw. Can someone confirm if the music works with the msvc build?
how do you compile a simple game that loads a map in c ? where are the engine libraries located ? any hint is greatly appreciated
PTH_DIRTY should be moved to the PTMHead structure instead of sitting in PTHead, otherwise a texture might be loaded more than once unnecessarily if multiple PTHeads have the flag set and they point to the same PTMHead.
Getting the following for everything when typing in 'make'.
error: No signing certificate "Mac Development" found: No "Mac Development" signing certificate matching team ID "S7U4E54CHC" with a private key was found.
Considering how much has changed from the original build text files, wouldn't it be best to update the documentation?
This is first done with curpalettefaded
where the gamma is applied by the tables. Also called SDL_SetWindowBrightness with the same gamma.
I would prefer to use the original tables, because in windowed mode SDL changes the brightness for all windows, not just the game window.
Following the guide, I received the following:
C:\jfbuild-master\kenbuild>nmake /f Makefile.msvc
Microsoft (R) Program Maintenance Utility Version 14.34.31944.0
Copyright (C) Microsoft Corporation. All rights reserved.
cd ".."
"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\bin\HostX64\x64\nmake.exe" /nologo /f Makefile.msvc / USE_POLYMOST=1 USE_OPENGL=1 USE_ASM=0 RELEASE=1 engine.lib
cmd /c tools\generateversion.cmd > src\version-auto.c
fatal: not a git repository (or any of the parent directories): .git
cl /TC /c /Iinclude /Isrc /Ilibsquish /DRENDERTYPEWIN=1 /DUSE_POLYMOST=1 /DUSE_OPENGL=1 /nologo /MD /Zl /O2 /Fosrc/version-auto.obj src\version-auto.c
version-auto.c
lib /out:engine.lib /nologo src\a-c.obj src\asmprot.obj src\baselayer.obj src\cache1d.obj src\compat.obj src\crc32.obj src\defs.obj src\engine.obj src\kplib.obj src\mmulti.obj src\osd.obj src\pragmas.obj src\scriptfile.obj src\textfont.obj src\talltextfont.obj src\smalltextfont.obj src\winlayer.obj src\glbuild.obj src\glbuild_fs.obj src\glbuild_vs.obj src\polymost.obj src\hightile.obj src\mdsprite.obj src\polymost_fs.obj src\polymost_vs.obj src\polymostaux_fs.obj src\polymostaux_vs.obj src\polymosttex.obj src\polymosttexcache.obj src\polymosttexcompress.obj src\rg_etc1.obj libsquish\alpha.obj libsquish\clusterfit.obj libsquish\colourblock.obj libsquish\colourfit.obj libsquish\colourset.obj libsquish\maths.obj libsquish\rangefit.obj libsquish\singlecolourfit.obj libsquish\squish.obj src\version-auto.obj
cd "C:\jfbuild-master\kenbuild"
link /OUT:data\game.exe /SUBSYSTEM:WINDOWS /opt:ref /nologo /RELEASE src\config.obj src\game.obj src\gameres.res src\startwin_game.obj src\kdmsound.obj src\kdmsound_stub.obj ..\engine.lib msvcrt.lib user32.lib gdi32.lib shell32.lib ws2_32.lib comctl32.lib comdlg32.lib uxtheme.lib xinput9_1_0.lib
engine.lib(engine.obj) : error LNK2019: unresolved external symbol build_version referenced in function initengine
data\game.exe : fatal error LNK1120: 1 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\bin\HostX64\x64\link.EXE"' : return code '0x460'
Stop.
I have tried doing the same with the 2015 x64 tools, however, the same issue still came up.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.