openai / neural-mmo

Code for the paper "Neural MMO: A Massively Multiagent Game Environment for Training and Evaluating Intelligent Agents"
https://openai.com/blog/neural-mmo/
MIT License
1.58k stars 261 forks source link

changes needed to run on Mac OS X python 3.7 with anaconda #11

Closed rockhowse closed 5 years ago

rockhowse commented 5 years ago

Awesome work @jsuarez5341! If you check some of my repos, you will see that AI and Gaming has been a passion of mine for years =) Networked server/client of the native Polyworld app written by @larryy

As well as some three.js based visualizations of the stock market events I helped create for Wired Business Conference in 2013 (this are awesome and include all the source and data used if you have the time).

I am SUPER excited about this project as I have been wanting to get started with the AlphaStar concepts used by OpenAI in an RPG/MMO style setting where the AI is interactive an "alive" and you are thrust into the world to co-exist/manipulate and/or otherwise survive in this (un-scripted and adaptable) ecosystem.

I see a project like this as the first cornerstone to making these types of experiences become a reality =)

Here is my first contribution to the cause! Feel free to vet my proposed changes, however this is what was necessary for me to get this running on a relatively python-free environment on Mac OS X (Mojave) using Anaconda with Python 3.7.

Let me know if you run into any issues with my changes.

Just as an aside... there is a new group I joined in Chicago that will be using this tomorrow night:

https://www.meetup.com/Chicago-OpenAI-Challenge-Meetup

And someone is putting together a Dockerfile wrapped around this for ease of install/config for anyone who might run into similar issues.

BTW, with this current setup I was able to run in Chrome just fine =)

screen shot 2019-03-06 at 5 26 44 pm

jsuarez5341 commented 5 years ago

Glad to see so much passion around my work! Agreed, this is just the beginning. I'm currently doing everything I can to make sure I am in a position to keep developing this -- so far so good! I'll review your pull request later tonight or tomorrow-- am traveling and have to make sure it's compatible with the Linux setup. Feel free to let the people at that meetup know that they can contact me directly -- I'll answer anything and everything that isn't straight up trolling :)