fogman / nakamoto-station (public) (License: MIT) (since 2020-05-02) (hash sha1)
python pyglet game engine influenced by infiniminer and forked from work by git hub / fogleman et al
List of commits:
Subject Hash Author Date (UTC)
Update README.md 92723e77dce56e75c51c29690ef0aaf206f852a8 Michael Fogleman 2013-04-02 14:00:26
another README link fix ... 56a0e28849d098a0d6c39dc88e60400190f715ca richvel 2013-04-02 13:49:49
fixed link in README 77560c5968cf10d5370e7b572dbd3b0d60a2979e richvel 2013-04-02 13:16:10
README update for Mac 32-bit issue #7, and installing git+pip on various platforms e1dd181c3688bbf83dd515daf5d375da6855b419 richvel 2013-04-02 12:48:39
Update README.md fae6988d441345efaa4c27d3c0ee833d5999a257 Michael Fogleman 2013-04-01 12:55:07
How to play instructions in README 8bc3605f26a4f428bed4ea1fa31ee62654c2a44e richvel 2013-04-01 10:09:33
keys 1 - 0, not 0 - 9 5d6190b600f5fc98d16e7b459b55d44a5860fef7 Michael Fogleman 2013-03-31 23:49:26
Suggest multiple ways to run in OS X 84e6e2e1c45bdcbd18105258dc501c207c101aa1 Adam McKerlie 2013-03-31 17:34:59
Tweaked textures to be more vibrant and simillar to original Minecraft f5827045a0022a04cba25bda68dec73989d90b6e Piotr Grabowski 2013-03-31 16:22:36
Use Pyglet 1.2 for OS X 6c348ae97adabac3e234295c40aa5d2617cf1eb9 Adam McKerlie 2013-03-31 13:10:44
Added support for creating all types of breakable blocks. e825d879f9c1cd9b395451187297780592fea83b geppettodivacin 2013-03-31 04:08:19
use GLfloat instead of c_float 7042d8cb277aed7bdd4c875f9ff647bff7156898 Michael Fogleman 2013-03-31 00:24:41
Update README.md 915700d390e41b804e2256bbc8a57e6c7eeadf3e Michael Fogleman 2013-03-29 13:36:19
markdown readme c7fe87c43b7fec820d2d9264c9ba4df7543882cd Michael Fogleman 2013-03-29 13:33:12
added draw_focused_block 7106671b10592bc89143578fcd0ad136f0827fbb Michael Fogleman 2013-03-29 12:50:23
TextureGroup path argument ffdd5424d24279deab630b414f69812b7a9586b8 Michael Fogleman 2013-03-29 12:43:06
removed TEXTURE_DATA, just load it from file 06133b00b0e90d797c048ac1b824c0f9df619d47 Michael Fogleman 2013-03-29 12:31:31
A more majestic jump/gravity combination 50247398b898bd6de3bbb8fd4b9e8c9becc1bb70 Yuval Greenfield 2013-03-29 11:42:48
Fixed ctypes error and load directly from PNG 6e7f962125cc0f50351c5892620561433b6435fe blain maguire 2013-03-05 17:03:41
added LICENSE 92356317b25c36c0fd73929ccb6b9e665d02a260 Michael Fogleman 2013-02-03 20:25:19
Commit 92723e77dce56e75c51c29690ef0aaf206f852a8 - Update README.md
Author: Michael Fogleman
Author date (UTC): 2013-04-02 14:00
Committer name: Michael Fogleman
Committer date (UTC): 2013-04-02 14:00
Parent(s): 0c4c4f93e9a1d75dcacc69c0772d5761035ff20d
Signing key:
Tree: 908f6816dfa1a7757b35f5749facee81b4911566
File Lines added Lines deleted
README.md 22 0
File README.md changed (mode: 100644) (index 29138b9..c8267da)
... ... Simple Minecraft-inspired demo written in Python and Pyglet.
4 4
5 5 http://www.youtube.com/watch?v=kC3lwK631X8 http://www.youtube.com/watch?v=kC3lwK631X8
6 6
7 ## Goals and Vision
8
9 I would like to see this project turn into an educational tool. Kids love Minecraft and Python is a great first language.
10 This is a good opportunity to get children excited about programming.
11
12 The code should become well commented and more easily configurable. It should be easy to make some simple changes
13 and see the results quickly.
14
15 I think it would be great to turn the project into more of a library / API... a Python package that you import and then
16 use / configure to setup a world and run it. Something along these lines...
17
18 import mc
19
20 world = mc.World(...)
21 world.set_block(x, y, z, mc.DIRT)
22 mc.run(world)
23
24 The API could contain functionality for the following:
25
26 - Easily configurable parameters like gravity, jump velocity, walking speed, etc.
27 - Hooks for terrain generation.
28
7 29 ## How to Run ## How to Run
8 30
9 31 pip install pyglet pip install pyglet
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/fogman/nakamoto-station

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/fogman/nakamoto-station

Clone this repository using git:
git clone git://git.rocketgit.com/user/fogman/nakamoto-station

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main