From 8089e96d9a2227e9dac079035215ce5bfb554132 Mon Sep 17 00:00:00 2001 From: Hajime Hoshi Date: Thu, 4 Oct 2018 02:29:55 +0900 Subject: [PATCH] Updated Installation (markdown) --- Installation.md | 35 +++++++++++++++-------------------- 1 file changed, 15 insertions(+), 20 deletions(-) diff --git a/Installation.md b/Installation.md index 705ccda..73f14b6 100644 --- a/Installation.md +++ b/Installation.md @@ -17,26 +17,21 @@ If you don't want to recompile every time when you run your game, you can instal go install github.com/hajimehoshi/ebiten/... ``` -# Modules (Go 1.11 beta 2) +# Modules (Go 1.11) -As of Go 1.11, modules are introduced experimentally. You can work with Ebiten without GOPATH environment variable. If you want to use Ebiten with modules, execute these commands with Go 1.11 beta 2: +As of Go 1.11, modules are introduced experimentally. You can work with Ebiten without GOPATH environment variable. If you want to use Ebiten with modules, execute these commands with Go 1.11: -``` -# Create your workspace -mkdir mygo -cd mygo -go1.11beta2 mod -init -module example.com/m -# The above module name is arbitrary. -# If you want to make this public on GitHub later, -# name it properly like github.com/yourname/yourgame. - -# Get the latest Ebiten (This is optional: -# If you skip this, the latest stable version will be used.) -go1.11beta2 get github.com/hajimehoshi/ebiten@master - -# Write your game -editor main.go - -# Run your game -go1.11beta2 run . +```sh +# Write your game at your favorite directory. +cd yourgame +# ... + +# Initialize go.mod by `go mod`. +# Use URL for your package like `github.com/yourname/yourgame`. +# If you are not sure and don't plan to share it so far, `example.com/m` is fine. +go mod init example.com/m + +# Run your game. +# `go run` installs related libraries automatically. +go run . ```