Official AWS Ruby gem for Amazon Route 53 Domains. This gem is part of the AWS SDK for Ruby.
2D game development library. Gosu provides simple and game-friendly interfaces to 2D graphics and text (accelerated by 3D hardware), sound samples and music as well as keyboard, mouse and gamepad/joystick input.
Nyaplot is an Interactive plots generator based on Web technology like SVG, WebGL, and JavaScript. It enables us to create interactive plots interactively on IRuby notebook, a web-based Ruby environment. Nyaplot is totally web-based gem and plots can be embedded into Rails or Sinatra seemlesly. Supported charts include basic 2D plot, 3D plot, Map plot and plot for Biology. See nbviewer (http://nbviewer.ipython.org/github/domitry/nyaplot/blob/master/examples/notebook/Index.ipynb) to overview what plots can be created with nyaplot and how to do it.
Provides numerous tools for installing, managing and running the Unity game engine from command line.
# Excel to Code [![Tests Passing](https://travis-ci.org/tamc/excel_to_code.svg?branch=master)](https://travis-ci.org/tamc/excel_to_code) excel_to_c - roughly translate some Excel files into C. excel_to_ruby - roughly translate some Excel files into Ruby. This allows spreadsheets to be: 1. Embedded in other programs, such as web servers, or optimisers 2. Without depending on any Microsoft code For example, running [these commands](examples/simple/compile.sh) turns [this spreadsheet](examples/simple/simple.xlsx) into [this Ruby code](examples/simple/ruby/simple.rb) or [this C code](examples/simple/c/simple.c). # Install Requires Ruby. Install by: gem install excel_to_code # Run To just have a go: excel_to_c <excel_file_name> This will produce a file called excelspreadsheet.c For a more complex spreadsheet: excel_to_c --compile --run-tests --settable <name of input worksheet> --prune-except <name of output worksheet> <excel file name> See the full list of options: excel_to_c --help # Gotchas, limitations and bugs 0. No custom functions, no macros for generating results 1. Results are cached. So you must call reset(), then set values, then read values. 2. It must be possible to replace INDIRECT and OFFSET formula with standard references at compile time (e.g., INDIRECT("A"&"1") is fine, INDIRECT(userInput&"3") is not. 3. Doesn't implement all functions. [See which functions are implemented](docs/Which_functions_are_implemented.md). 4. Doesn't implement references that involve range unions and lists (but does implement standard ranges) 5. Sometimes gives cells as being empty, when excel would give the cell as having a numeric value of zero 6. The generated C version does not multithread and will give bad results if you try. 7. The generated code uses floating point, rather than fully precise arithmetic, so results can differ slightly. 8. The generated code uses the sprintf approach to rounding (even-odd) rather than excel's 0.5 rounds away from zero. 9. Ranges like this: Sheet1!A10:Sheet1!B20 and 3D ranges don't work. Report bugs: <https://github.com/tamc/excel_to_code/issues> # Changelog See [Changes](CHANGES.md). # License See [License](LICENSE.md) # Hacking Source code: <https://github.com/tamc/excel_to_code> Documentation: * [Installing from source](docs/installing_from_source.md) * [Structure of this project](docs/structure_of_this_project.md) * [How does the calculation work](docs/how_does_the_calculation_work.md) * [How to fix parsing errors](docs/How_to_fix_parsing_errors.md) * [How to implement a new Excel function](docs/How_to_add_a_missing_function.md) Some notes on how Excel works under the hood: * [The Excel file structure](docs/implementation/excel_file_structure.md) * [Relationships](docs/implementation/relationships.md) * [Workbooks](docs/implementation/workbook.md) * [Worksheets](docs/implementation/worksheets.md) * [Cells](docs/implementation/cell.md) * [Tables](docs/implementation/tables.md) * [Shared Strings](docs/implementation/shared_strings.md) * [Array formulae](docs/implementation/array_formulae.md)
Ruby/SDL is an extension library to use SDL(Simple DirectMedia Layer). This library enables you to control audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. Ruby/SDL is used by games and visual demos.
First fit heuristic algorithm for 3D bin-packing with weight limit.
Library for common 3d graphics vector and matrix operations
Mittsu is a 3D Graphics Library for Ruby, based heavily on Three.js
Ruby/SDL2 is an extension library to use SDL 2.x (Simple DirectMedia Layer). SDL 2.x is quite refined from SDL 1.x and API is changed. This library enables you to control audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video using opengl or Direct3D. Ruby/SDL is used for games and visual demos.
This gem is designed to assist in distribution mangement of content which is controlled by an Ethereum contract.
Fastgame's u3d (a Unity3d CLI) integration
3D bin-packing with weight limit using first-fit decreasing algorithm and empty maximal spaces
metanorma-m3d lets you write M3AAWG Documents (M3D) in AsciiDoc syntax. This gem is in active development. Formerly known as asciidoctor-m3d.
3D ribbons using only CSS - for compass
A simple way to deploy a directory to Amazon s3
This library defines 3D geometric elements(point, line, plane etc..). It can get two(or more) elements relation, like distance between two elements.
ActiveRecord 3.2 adapter for Flipper
Deploy static websites to Amazon S3
Ogre.rb is a SWIG wrapper to allow access to the Ogre 3D API from Ruby.
asciidoctor-m3d lets you write M3AAWG Documents (M3D) in AsciiDoc syntax. This gem is in active development.
Shattered Pack uses Ogre and Ruby to create an accessible interface to create 3d games using shattered and the power of Ruby. See http://www.shatteredruby.com for more.
Provides vector2/3/4, matrix2x2/3x3/4x4 and quaternion in C extension library form (and plain Ruby form with the same interface for debugging use). Notice: This library provides native extension. You must setup development environment (or DevKit) before installation.
A simple pure ruby 3d geometry library
An implementation of the AMQP protocol in Ruby/EventMachine for writing clients to the RabbitMQ message broker
OpenSCAD - a cad language for creating solid 3d objects, useful for CNC and 3D Printing, is incredibly annoying. It doesn't even support variables! Oozby is a markup builder like Markaby or XML Builder, so you can write OpenSCAD programs in Ruby. It also patches in a bunch of really nice features which make programming objects much more fun. Check out the Readme and examples folder for some demos of what this tool can do!
Upload directly to S3
Light Weight 3D Game Framework
A 3d Github badge as Compass extension
production_log_analyzer provides three tools to analyze log files created by SyslogLogger. pl_analyze for getting daily reports, action_grep for pulling log lines for a single action and action_errors to summarize errors with counts.
Realex is the leading payment provider for Ireland. The default gateway included in ActiveMerchant does not support 3D Secure. This implementation does, it was sponsored by Ticketsolve, written by David Rice, and released as a gem for the current version of ActiveMerchant by Arne Brasseur.
Provides single sign-on authentication for web applications using the CAS protocol.
Performs some useful operations on 3D mesh files
Provides vector2/3/4, matrix2x2/3x3/4x4 and quaternion in plain Ruby form.
Glitch3D is a library designed to transform a 3D model randomly and render screenshots.
Emiyha - basic 3D math extensions
Jemini is a game library designed to allow creation of reusable features. How many times has someone implemented the aiming on a first person shooter, or a minimap on a real time strategy? Jemini comes packaged with lots of behaviors out of the box, with the ability to easily author more. Jemini uses Phys2D and Slick for physics and graphics, with 3D on the roadmap.
disp3D provide 3D GUI framework
This library provides a handy interface to create wavefront .obj files. You can add vertex and faces to define a 3d object. It handles the syntax of the .obj file format and takes care of vertex definition (no vertex is defined twice which reduces filesize). You can access the result in raw data or write it into a file.
Motel is a library to track and move the locations of objects in a 3D environment.
Seal is a library for 3D audio rendering and manipulation, supporting effects such as direction and distance attenuation, the simulation of the Doppler effect and reverberation. It is built on top of OpenAL, adding support for audio streaming and audio formats like Ogg Vorbis, MPEG Audio and WAVE.
turn a list into a 3D object of any shape and size... as long as that shape is a cube
A client for the Shapeways 3D printing API.
ev3dev ruby binding
Upload 3D Models and create carts on 3D Hubs
ev3dev ruby binding for LEGO Mindstorms EV3
A 3D geometry library that includes Point, Vector, Line, Plane, Coordinate System and Transformation objects
Ruby interface for ifm efector O3d3xx is a combination of the access libraries and some executables
fastlane for unity3d engine
A 2D and 3D plotting module for SciRuby that uses syntax from Gnuplot and to a lesser degree Matlab.