Git Product home page Git Product logo

minecraft-mobs's Introduction

minecraft-mobs

Minecraft Mob Wiki written in Go. Our app is hosted here

Background

This project is designed to take a step back from all the common programming languages we have learned about and explore a non-traditional programming language. We choose Go as ours and will implement a basic web application that will be hosted on Heroku, so as to utilize the Cloud. We are developing a Mob Wiki for the classic game Minecraft. This wiki will show basic information such as health, spawn info, and items dropped, related to various mobs in the game.

Developer Set-up

Useful Resources

Developer Notes

Development Pipeline

General development should look like: Local -> Heroku Deployment -> Git Push to Github

Local Development

To test your code, you run the following in the top most directory:

go build main.go

./main

Adding new modules in Go

Each new module should be in its respective directory within the src directory of the project. Each new module also needs its respective go.mod file that can be generated with:

go mod init example.com/module

Whenever one module requires other local module(s), you must replace the path of the module to its relative local path (see existing go.mod files for examples).

After assigning the replacement paths, perform a go mod tidy in the directory of the go.mod file you would like to clean up.

Deploying to Heroku

Since our Github codebase is not directly linked with Heroku, Heroku and Github contains two different copies of the project.

In order to update to Heroku, you must first connect to Heroku remote like this:

git remote: -a tranquil-taiga-90293

Then everytime you'd like to push, you can:

git push heroku

The code on the main branch will be automatically deployed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.