Code Monkey home page Code Monkey logo

rust-gamedev-kit's Introduction

rust-gamedev-kit

Build status

This is a set of git submodules that point to versions of the Rust compiler and various libraries (mostly relevant to game development) that are known to work together.

I (rlane) did not write any of the included libraries. See the links to the original repositories below. A few libraries have been lightly patched.

The Rust version used is 0.10.

Libraries

Usage

When you clone the repository, and after updating it, you need to run the build script:

./build.sh

This installs Rust and all the libraries to the install directory. You can add the install/bin directory to your PATH, or run rustc directly from there when compiling your project.

Platforms

Tested on OS X 10.9 and 32-bit Ubuntu 12.04.

Users

rust-gamedev-kit's People

Contributors

rlane avatar

Stargazers

 avatar Harold Hersey avatar Sergey avatar Angus H. avatar tyoc213 avatar Max Marze avatar Yati Sagade avatar Erik Svedäng avatar Benjamin Wasty avatar Kit Patella avatar Erlend Sogge Heggen avatar Robert avatar Márk Bartos avatar supercocoa avatar Mohammad Reza Taesiri avatar Brian Field avatar Bruno Rohée avatar  avatar Omer Shapira avatar Zeiban avatar Vyacheslav Zhdanovskiy avatar Ethan avatar Naganova avatar Reed G. Law avatar Luis Armendariz avatar The Dude avatar Brandon Summers avatar Simon Friis Vindum avatar Tony Aldridge avatar Arturo Vergara avatar Andrew Myers avatar Stanley Steel avatar Fazal avatar Jisoo Park avatar Derek Chiang avatar  avatar Philip Cox avatar Sven-Hendrik Haase avatar  avatar L W avatar Michael Greene avatar Robbie Vanbrabant avatar Lucas Dohmen avatar Mark Penner avatar kf avatar Mateus avatar Aleksander Litynski avatar Sven Nilsen avatar Mike Capp avatar Josh avatar Ryan Hestin avatar Daniel Fagnan avatar KokaKiwi avatar Brendan Zabarauskas avatar

Watchers

 avatar Michael Neumann avatar Brendan Zabarauskas avatar James Cloos avatar Vyacheslav Zhdanovskiy avatar Ryan Hestin avatar  avatar

rust-gamedev-kit's Issues

CMake Error: The source directory does not appear to contain CMakeLists.txt

It seems like the build files for glfw is not being pulled in properly.

simon@localhost:~/projects/rust-gamedev-kit$ ./build-libraries.sh 
++ dirname ./build-libraries.sh
+ cd .
++ pwd -P
+ RUST_GAMEDEV_KIT_ROOT=/home/simon/projects/rust-gamedev-kit
++ rustc -v
++ grep '^host:'
++ cut -d ' ' -f 2
+ TARGET=x86_64-unknown-linux-gnu
+ LIBDIR=/home/simon/projects/rust-gamedev-kit/install/lib/rustlib/x86_64-unknown-linux-gnu/lib
+ mkdir -p /home/simon/projects/rust-gamedev-kit/install/lib/rustlib/x86_64-unknown-linux-gnu/lib
+ set -eux
+ rm -rf glfw/build
+ mkdir glfw/build
+ cd glfw/build
+ cmake -DCMAKE_INSTALL_PREFIX:PATH=/home/simon/projects/rust-gamedev-kit/install -DBUILD_SHARED_LIBS:BOOL=ON -DGLFW_BUILD_EXAMPLES:BOOL=OFF -DGLFW_BUILD_TESTS:BOOL=OFF -DGLFW_BUILD_DOCS:BOOL=OFF ..
CMake Error: The source directory "/home/simon/projects/rust-gamedev-kit/glfw" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.

Rust 0.11

Are there any plans to update this to rust 0.11?

And if not, how hard do you expect it to be for a relatively new rust programmer to attempt the port themselves?

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.