A game that uses designs produced with https://mki1967.github.io/mki3d/
Clone or download
Permalink
Failed to load latest commit information.
assets version 1.15 Aug 21, 2018
docs next screenshot Apr 6, 2018
snap updated snapcraft.yaml Sep 7, 2018
usr version 1.15 Aug 21, 2018
.DirIcon trying to mimic '/usr/...' subdirectories Nov 5, 2017
.gitignore trying to mimic '/usr/...' subdirectories Nov 5, 2017
.travis.yml version 1.13 with electro-snail-stage.mki3d Jun 27, 2018
AppRun Reached the state swallowed by appstreamcli version 0.10.6 Dec 15, 2017
LICENSE Creating stand-alone project from the subdirectory mki3dgame of https… May 12, 2017
README.md Update README.md Aug 21, 2018
actions.go align the horizontal rotation to the right angle Dec 10, 2017
appImage-instructions.txt A new script for building the AppImage. Oct 26, 2017
assets.go prevent reloading of the same stage (has been tested) Jul 4, 2018
ecofreezer.go more zenity ... Jan 28, 2018
flag.go more paranoic version of shared game.Pause May 15, 2017
game.go version 1.15 Aug 21, 2018
gamemath.go align the horizontal rotation to the right angle Dec 10, 2017
help.go version with skybox manipulations Mar 5, 2018
io.github.mki1967.mki3dgame.desktop adding Comment to desktop files Jan 24, 2018
key-callback.go version with skybox manipulations Mar 5, 2018
main.go version 1.15 Aug 21, 2018
make-AppImage.bash signing the AppImage Aug 21, 2018
make-mki3game.bash trying to mimic '/usr/...' subdirectories Nov 5, 2017
make-snap.bash trying to mimic '/usr/...' subdirectories Nov 5, 2017
mki3dgame-snap-wrapper.bash trying to mimic '/usr/...' subdirectories Nov 5, 2017
mkisg_icon.png trying to mimic '/usr/...' subdirectories Nov 5, 2017
mkisg_icon_256x256.png symbolic link to 256x256 icon in the main directory Oct 25, 2017
mkisg_icon_48x48.png adding icon and .desktop files required by appimagetool-x86_64.AppImage Jun 27, 2017
monster.go more zenity ... Jan 28, 2018
mouse-callback.go Drawing pink screen for celebrating token collection ;-) Sep 25, 2017
rsync-exclude-patterns-AppImage adding docs to rsync exclude patterns. Dec 14, 2017
rsync-exclude-patterns-snap adding docs to rsync exclude patterns. Dec 14, 2017
run-mki3dgame more paranoic version of shared game.Pause May 15, 2017
runme Creating stand-alone project from the subdirectory mki3dgame of https… May 12, 2017
screen-shot.png screen-shot Aug 29, 2017
shared.go resigning from PauseRequest flag - direct access to Paused from EcoFr… May 15, 2017
size-callback.go Creating stand-alone project from the subdirectory mki3dgame of https… May 12, 2017
token.go more zenity ... Jan 28, 2018
traveler.go Creating stand-alone project from the subdirectory mki3dgame of https… May 12, 2017
zenity.go Ensuring that zenity test is after setting path to assets Jan 28, 2018

README.md

mki3dgame Build Status

Searching for objects in 3D stages. This game uses stages designed with MKI3D web 3D editor.

In the game, you have to collect tokens scattered in the stages and avoid being captured by the monsters.

If you build the game from source code or use the AppImage (which is not sandboxed), then you can run the game with the path to your own assets directory as the command line argument.

The assets directory has the following sub-directories:

  • icons - icon .png files (some systems may use them ...)
  • monsters - monster shapes .mki3d files - made with MKI3D
  • sectors - shapes of screen sectors .mki3d - made with MKI3D, specific to the code
  • stages - stages .mki3d files - made with MKI3D
  • tokens - token shapes .mki3d files - made with MKI3D
  • scripts - scripts used to display messages in Zenity dialog windows

You can design your own stages and the shapes of monsters or tokens with MKI3D Modeler. The best way is to copy the assets directory and replace the files in the respective sub-directories 'stages', 'monsters', or 'tokens' of the main assets directory with your own designs. Shapes of the monsters, tokens and stages are selected randomly from each sub-directory for each stage.

To build the the game from the source code with Go compiler you need the following packages:

  • "github.com/go-gl/gl/v3.3-core/gl"
  • "github.com/go-gl/glfw/v3.2/glfw"
  • "github.com/go-gl/mathgl/mgl32"
  • "github.com/mki1967/go-mki3d/mki3d"
  • "github.com/mki1967/go-mki3d/glmki3d"

This project has been moved here from the collection of Go program demos at https://github.com/mki1967/test-go-mki3d.git

INSTALLATION FROM THE SOURCE CODE REPOSITORY