Engine with C++ scripting?

Started by
13 comments, last by Tutorial Doctor 10 years, 2 months ago

You could try Enigma, it is a game engine like Game Maker that allows for parallel C++ implementation.

It is a good introduction and it is free.

Advertisement

Hello everybody! I decided to use SFML.

But I have a problem. I can use dynamic libraries but when i try use static one i get compiling error. I am working on Visual Studio 2013. >sfml-window-s.lib(WindowImplWin32.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in Source.obj
1>sfml-window-s.lib(WindowImplWin32.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MDd_DynamicDebug' in Source.obj
1>sfml-window-s.lib(JoystickImpl.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in Source.obj
1>sfml-window-s.lib(JoystickImpl.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MDd_DynamicDebug' in Source.obj
1>sfml-system-s.lib(String.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in Source.obj
1>sfml-system-s.lib(String.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MDd_DynamicDebug' in Source.obj
1>sfml-system-s.lib(Err.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in Source.obj
1>sfml-system-s.lib(Err.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MDd_DynamicDebug' in Source.obj
1>sfml-system-s.lib(ThreadLocal.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in Source.obj
1>sfml-system-s.lib(ThreadLocal.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MDd_DynamicDebug' in Source.obj
1>LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library
1>sfml-graphics-s.lib(RenderWindow.obj) : error LNK2001: unresolved external symbol __imp__glReadPixels@28

like this. Can anybody help me?

The Engine I use named Maratis 3D uses C++ for it's engine. It uses LUA as a scripting language. It is open sourced and free also. The API is easy to understand.

http://www.maratis3d.org

They call me the Tutorial Doctor.

The Engine I use named Maratis 3D uses C++ for it's engine. It uses LUA as a scripting language. It is open sourced and free also. The API is easy to understand.

http://www.maratis3d.org

It looks like it's got many features but does it have documentation for its C++ API?


It looks like it's got many features but does it have documentation for its C++ API?

There was a guy on the site who started a page for the documentation of the C++ API, although on the wiki most of the API is not there (just the names of the classes and such). However, most of the names make sense as to what they do, but my issue is knowing how to implement them (knowing what arguments are taken and stuff.

The lua documentation is more complete though. There are only a few people working on the engine right now although recently several others have become involved (I am not advanced enough to contribute on that level.

I do know one thing, that the style of the game "Gone Home" is very possible in Maratis in its present state.

They call me the Tutorial Doctor.

This topic is closed to new replies.

Advertisement