├── CppFramework ├── .gitignore ├── ConsoleGameLib │ ├── ConsoleGameLib.vcxproj │ ├── ConsoleGameLib.vcxproj.filters │ ├── ConsoleGameLib.vcxproj.user │ ├── include │ │ ├── ConsoleGameLib │ │ │ ├── ConsoleGameLib.h │ │ │ ├── GameConsole.h │ │ │ └── RandomWord.h │ │ └── WinInclude.h │ └── src │ │ ├── DllMain.cpp │ │ ├── GameConsole.cpp │ │ ├── Implementation │ │ ├── GConsole.cpp │ │ ├── GConsole.h │ │ ├── RWord.cpp │ │ └── RWord.h │ │ └── RandomWord.cpp ├── CppFramework.sln ├── GameInvoker │ ├── GameInvoker.vcxproj │ ├── GameInvoker.vcxproj.filters │ ├── GameInvoker.vcxproj.user │ └── src │ │ ├── 00_Native │ │ ├── NativeCppGame.cpp │ │ └── NativeCppGame.h │ │ ├── 01_Java │ │ ├── JavaBind.cpp │ │ ├── JavaBind.h │ │ ├── JavaGame.cpp │ │ └── JavaGame.h │ │ ├── 02_CS │ │ ├── CsBind.cpp │ │ ├── CsBind.h │ │ ├── CsGame.cpp │ │ └── CsGame.h │ │ ├── 03_LUA │ │ ├── HangmanScript.lua │ │ ├── LuaBind.cpp │ │ ├── LuaBind.h │ │ ├── LuaGame.cpp │ │ └── LuaGame.h │ │ ├── 04_Python │ │ ├── HangmanScript.py │ │ ├── PyBind.cpp │ │ ├── PyBind.h │ │ ├── PyGame.cpp │ │ └── PyGame.h │ │ ├── Common │ │ ├── Input.cpp │ │ └── Input.h │ │ ├── IGame.h │ │ └── wWinMain.cpp ├── HangmanScript │ ├── CGL │ │ ├── GameConsole.cs │ │ └── RandomWord.cs │ ├── HangGame.cs │ ├── HangMain.cs │ ├── HangmanScript.csproj │ ├── IGame.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── obj │ │ └── Debug │ │ ├── .NETFramework,Version=v4.8.AssemblyAttributes.cs │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ ├── HangmanScript.csproj.AssemblyReference.cache │ │ ├── HangmanScript.csproj.CoreCompileInputs.cache │ │ ├── HangmanScript.csproj.FileListAbsolute.txt │ │ ├── HangmanScript.dll │ │ └── HangmanScript.pdb └── words.txt ├── Environment ├── .gitignore └── delete.me ├── JavaWorkspace ├── .gitignore └── HangmanScript │ ├── .classpath │ ├── .gitignore │ ├── .project │ ├── .settings │ └── org.eclipse.jdt.core.prefs │ └── src │ ├── console │ └── game │ │ └── lib │ │ ├── GameConsole.java │ │ └── RandomWord.java │ └── game │ └── java │ ├── IGame.java │ └── hangman │ ├── HangGame.java │ └── HangMain.java ├── LICENSE ├── README.md └── eclipse.bat /CppFramework/.gitignore: -------------------------------------------------------------------------------- 1 | /.vs 2 | /bin 3 | /obj 4 | -------------------------------------------------------------------------------- /CppFramework/ConsoleGameLib/ConsoleGameLib.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/ConsoleGameLib/ConsoleGameLib.vcxproj -------------------------------------------------------------------------------- /CppFramework/ConsoleGameLib/ConsoleGameLib.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/ConsoleGameLib/ConsoleGameLib.vcxproj.filters -------------------------------------------------------------------------------- /CppFramework/ConsoleGameLib/ConsoleGameLib.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/ConsoleGameLib/ConsoleGameLib.vcxproj.user -------------------------------------------------------------------------------- /CppFramework/ConsoleGameLib/include/ConsoleGameLib/ConsoleGameLib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/ConsoleGameLib/include/ConsoleGameLib/ConsoleGameLib.h -------------------------------------------------------------------------------- /CppFramework/ConsoleGameLib/include/ConsoleGameLib/GameConsole.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/ConsoleGameLib/include/ConsoleGameLib/GameConsole.h -------------------------------------------------------------------------------- /CppFramework/ConsoleGameLib/include/ConsoleGameLib/RandomWord.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/ConsoleGameLib/include/ConsoleGameLib/RandomWord.h -------------------------------------------------------------------------------- /CppFramework/ConsoleGameLib/include/WinInclude.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/ConsoleGameLib/include/WinInclude.h -------------------------------------------------------------------------------- /CppFramework/ConsoleGameLib/src/DllMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/ConsoleGameLib/src/DllMain.cpp -------------------------------------------------------------------------------- /CppFramework/ConsoleGameLib/src/GameConsole.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/ConsoleGameLib/src/GameConsole.cpp -------------------------------------------------------------------------------- /CppFramework/ConsoleGameLib/src/Implementation/GConsole.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/ConsoleGameLib/src/Implementation/GConsole.cpp -------------------------------------------------------------------------------- /CppFramework/ConsoleGameLib/src/Implementation/GConsole.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/ConsoleGameLib/src/Implementation/GConsole.h -------------------------------------------------------------------------------- /CppFramework/ConsoleGameLib/src/Implementation/RWord.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/ConsoleGameLib/src/Implementation/RWord.cpp -------------------------------------------------------------------------------- /CppFramework/ConsoleGameLib/src/Implementation/RWord.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/ConsoleGameLib/src/Implementation/RWord.h -------------------------------------------------------------------------------- /CppFramework/ConsoleGameLib/src/RandomWord.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/ConsoleGameLib/src/RandomWord.cpp -------------------------------------------------------------------------------- /CppFramework/CppFramework.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/CppFramework.sln -------------------------------------------------------------------------------- /CppFramework/GameInvoker/GameInvoker.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/GameInvoker.vcxproj -------------------------------------------------------------------------------- /CppFramework/GameInvoker/GameInvoker.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/GameInvoker.vcxproj.filters -------------------------------------------------------------------------------- /CppFramework/GameInvoker/GameInvoker.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/GameInvoker.vcxproj.user -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/00_Native/NativeCppGame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/00_Native/NativeCppGame.cpp -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/00_Native/NativeCppGame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/00_Native/NativeCppGame.h -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/01_Java/JavaBind.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/01_Java/JavaBind.cpp -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/01_Java/JavaBind.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/01_Java/JavaBind.h -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/01_Java/JavaGame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/01_Java/JavaGame.cpp -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/01_Java/JavaGame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/01_Java/JavaGame.h -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/02_CS/CsBind.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/02_CS/CsBind.cpp -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/02_CS/CsBind.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/02_CS/CsBind.h -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/02_CS/CsGame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/02_CS/CsGame.cpp -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/02_CS/CsGame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/02_CS/CsGame.h -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/03_LUA/HangmanScript.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/03_LUA/HangmanScript.lua -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/03_LUA/LuaBind.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/03_LUA/LuaBind.cpp -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/03_LUA/LuaBind.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/03_LUA/LuaBind.h -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/03_LUA/LuaGame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/03_LUA/LuaGame.cpp -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/03_LUA/LuaGame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/03_LUA/LuaGame.h -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/04_Python/HangmanScript.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/04_Python/HangmanScript.py -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/04_Python/PyBind.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/04_Python/PyBind.cpp -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/04_Python/PyBind.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/04_Python/PyBind.h -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/04_Python/PyGame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/04_Python/PyGame.cpp -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/04_Python/PyGame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/04_Python/PyGame.h -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/Common/Input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/Common/Input.cpp -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/Common/Input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/Common/Input.h -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/IGame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/IGame.h -------------------------------------------------------------------------------- /CppFramework/GameInvoker/src/wWinMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/GameInvoker/src/wWinMain.cpp -------------------------------------------------------------------------------- /CppFramework/HangmanScript/CGL/GameConsole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/HangmanScript/CGL/GameConsole.cs -------------------------------------------------------------------------------- /CppFramework/HangmanScript/CGL/RandomWord.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/HangmanScript/CGL/RandomWord.cs -------------------------------------------------------------------------------- /CppFramework/HangmanScript/HangGame.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/HangmanScript/HangGame.cs -------------------------------------------------------------------------------- /CppFramework/HangmanScript/HangMain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/HangmanScript/HangMain.cs -------------------------------------------------------------------------------- /CppFramework/HangmanScript/HangmanScript.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/HangmanScript/HangmanScript.csproj -------------------------------------------------------------------------------- /CppFramework/HangmanScript/IGame.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/HangmanScript/IGame.cs -------------------------------------------------------------------------------- /CppFramework/HangmanScript/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/HangmanScript/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /CppFramework/HangmanScript/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/HangmanScript/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs -------------------------------------------------------------------------------- /CppFramework/HangmanScript/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/HangmanScript/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /CppFramework/HangmanScript/obj/Debug/HangmanScript.csproj.AssemblyReference.cache: -------------------------------------------------------------------------------- 1 | MBRSC -------------------------------------------------------------------------------- /CppFramework/HangmanScript/obj/Debug/HangmanScript.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | b4410b19820eff9fe6628bcd91f91188572f466e 2 | -------------------------------------------------------------------------------- /CppFramework/HangmanScript/obj/Debug/HangmanScript.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/HangmanScript/obj/Debug/HangmanScript.csproj.FileListAbsolute.txt -------------------------------------------------------------------------------- /CppFramework/HangmanScript/obj/Debug/HangmanScript.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/HangmanScript/obj/Debug/HangmanScript.dll -------------------------------------------------------------------------------- /CppFramework/HangmanScript/obj/Debug/HangmanScript.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/HangmanScript/obj/Debug/HangmanScript.pdb -------------------------------------------------------------------------------- /CppFramework/words.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/CppFramework/words.txt -------------------------------------------------------------------------------- /Environment/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !delete.me 4 | -------------------------------------------------------------------------------- /Environment/delete.me: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /JavaWorkspace/.gitignore: -------------------------------------------------------------------------------- 1 | /.metadata/ 2 | -------------------------------------------------------------------------------- /JavaWorkspace/HangmanScript/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/JavaWorkspace/HangmanScript/.classpath -------------------------------------------------------------------------------- /JavaWorkspace/HangmanScript/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /JavaWorkspace/HangmanScript/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/JavaWorkspace/HangmanScript/.project -------------------------------------------------------------------------------- /JavaWorkspace/HangmanScript/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/JavaWorkspace/HangmanScript/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /JavaWorkspace/HangmanScript/src/console/game/lib/GameConsole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/JavaWorkspace/HangmanScript/src/console/game/lib/GameConsole.java -------------------------------------------------------------------------------- /JavaWorkspace/HangmanScript/src/console/game/lib/RandomWord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/JavaWorkspace/HangmanScript/src/console/game/lib/RandomWord.java -------------------------------------------------------------------------------- /JavaWorkspace/HangmanScript/src/game/java/IGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/JavaWorkspace/HangmanScript/src/game/java/IGame.java -------------------------------------------------------------------------------- /JavaWorkspace/HangmanScript/src/game/java/hangman/HangGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/JavaWorkspace/HangmanScript/src/game/java/hangman/HangGame.java -------------------------------------------------------------------------------- /JavaWorkspace/HangmanScript/src/game/java/hangman/HangMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/JavaWorkspace/HangmanScript/src/game/java/hangman/HangMain.java -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/README.md -------------------------------------------------------------------------------- /eclipse.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ohjurot/ScriptingGuide/HEAD/eclipse.bat --------------------------------------------------------------------------------