RubySketch - Processing IDE Cheats

RubySketch - Processing IDE Hack 2.9 + Redeem Codes

Enjoy Programming with Ruby

Developer: Noritaka Suzuki
Category: Developer Tools
Price: Free
Version: 2.9
ID: org.xord.RubySketch

Screenshots

Game screenshot RubySketch - Processing IDE mod apkGame screenshot RubySketch - Processing IDE apk

Description

This app includes Ruby language interpreter known as CRuby or MRI (Matz Ruby Implementation) and a simple text editor.
So you can edit and run a ruby script.

It also has an API that is almost compatible with Processing that is well known as a Creative Coding framework.
So you can enjoy graphics programming on your iPhone or iPad.

Key Features
- Built-in Ruby interpreter (CRuby / MRI)
- Processing-compatible graphics API with shaders available
- Built-in text editor that makes moving the cursor painless
- Physics-capable sprites
- Image input from camera
- Sound playback
- Includes many sample scripts, including simple games

This is a list of functions implemented to be compatible with the Processing API.
---
abs, acos, alpha, angleMode, arc, asin, atan, atan2, background, bezier, blend, blendMode, blue, ceil, circle, clip, color, colorMode, constrain, copy, cos, createCanvas, createCapture, createGraphics, createImage, createShader, createVector, curve, degrees, displayDensity, displayHeight, displayWidth, dist, draw, ellipse, ellipseMode, exp, fill, filter, floor, focused, frameCount, frameRate, green, height, image, imageMode, key, keyCode, keyPressed, keyReleased, keyTyped, lerp, lerpColor, line, loadImage, loadShader, log, loop, mag, map, max, min, motion, motionGravity, mouseButton, mouseClicked, mouseDragged, mouseMoved, mousePressed, mouseReleased, mouseX, mouseY, noClip, noFill, noLoop, noStroke, noTint, noise, norm, pixelDensity, pixelHeight, pixelWidth, pmouseX, pmouseY, point, pop, popMatrix, popStyle, pow, push, pushMatrix, pushStyle, quad, radians, random, rect, rectMode, red, redraw, resetMatrix, resetShader, rotate, round, save, scale, setTitle, setup, shader, sin, size, sq, sqrt, square, stroke, strokeCap, strokeJoin, strokeWeight, tan, text, textAlign, textAscent, textDescent, textFont, textSize, textWidth, tint, touchEnded, touchMoved, touchStarted, touches, translate, triangle, width, windowHeight, windowMove, windowMoved, windowResizable, windowResize, windowResized, windowWidth, windowX, windowY

Version history

2.9
2023-07-30
- require(), require_relative(), and load() support loading user-created script files
- Manage the folder containing the project.yml file as a project
- Added windowOrientation() function to limit screen rotation
- Added the entire source code of RubySolitaire, which is published as a stand-alone app in AppStore, to Apps/RubySolitaire
- Added Examples/Physics.rb
2.8.1
2023-07-26
- Fixed a bug that caused the app to crash when an exception occurred in a block set by the following Sprite class methods
- update()
- mousePressed()
- mouseReleased()
- mouseMoved()
- mouseDragged()
- mouseClicked()
- touchStarted()
- touchEnded()
- touchMoved()
- contact()
- contact?()
2.8
2023-07-22
- Added these functions
- setTimeout()
- setInterval()
- clearTimer()
- clearTimeout() (aliased to clearTimer())
- clearInterval() (aliased to clearTimer())
- animate()
- animateValue()
- Added a button to show/hide the console on the execution screen
- Maximize button added to console on execution screen
- Improved touch area for full screen cancel button
- Added Examples/Basics/17_Timer.md
- Added Examples/Basics/18_Animation.md
2.7.1
2023-07-14
- Fixed an issue where both the console background color and text color on the script execution screen were displayed in same white color when using dark mode
- The borders of the Undo and other buttons on the text edit screen were making it difficult to see the body of the text, so they have been made translucent
2.7
2023-07-13
- Added Examples/DrumPad.rb
- Added docs for event handling to Examples/Basics/14_Sprite.md
- Added Examples/Basics/15_Physics.md
- Added Examples/Basics/16_Sound.md
- Added a menu to create new markdown file
- Added a menu for setting automatic source code formatting
- Added In-App Purchase for removing ads
- Added RubySolitaire link
- Added functions
- red()
- green()
- blue()
- alpha()
- color()
- lerpColor()
- loadSound()
- focused()
- windowResized()
- Added Sound class
- Added set() and get() to Image class
- Added methods to Sprite class
- draw()
- mousePressed()
- mouseReleased()
- mouseMoved()
- mouseDragged()
- mouseClicked()
- touchStarted()
- touchEnded()
- touchMoved()
- show()
- hide()
- hidden?()
- fixAngle()
- angleFixed?()
- clickCount()
- fromScreen()
- toScreen()
- Added accessors to Sprite class
- left
- top
- right
- bottom
- center
- offset
- angle
- pivot

- The execution screen hides the status bar when full screen
- createGraphics() can take pixelDensity parameter
- copy() and blend() now work with tint color
- colorMode(), angleMode(), and blendMode() returns current mode value
- pushMatrix(), pushStyle(), and push() return the result of the expression at the end of the block when a block given
- pushStyle()/popStyle() do not manage filter state
- mousePressed(), mouseReleased(), mouseMoved(), mouseDragged(), and mouseClicked() ignore multiple touches
- Shader class can take shadertoy frament shader source

- Fixed a case of crash during initialization process at app startup
- Fixed that Vector.random2D() did not work correctly when angleMode() is set to DEGREES
- Fixed that calling mousePressed() without block removes mousePressed block
2.6
2023-05-02
- Added Sprite class
- Added 'Examples/Basics/14_Sprite.md' that briefly explains how to use Sprite class
- Class list and method list are added to the menu
- Ruby version updated from 3.2.0 to 3.2.2
2.5
2023-02-05
- Ruby version updated from 3.1.3 to 3.2.0
- GC.enable() is called when script execution completes
- Added DuelystUnits.rb as sample script
- Fixed a bug that prevented the API reference from being displayed
2.4
2023-01-16
Ruby version updated from 3.1.2 to 3.1.3.
2.3
2023-01-05
- Fixed some issues when running on iOS 16
2.2
2022-12-20
- Added Shader class
- Added these functions
- shader()
- resetShader()
- createShader()
- loadShader()
- filter()
- Added Examples/Basics/13_Shader.md that briefly explains how to use Shader class
- Added Examples/FilterCamera.rb sample script using filter() function
- BUTT and SQUARE were reversed and have been corrected
- Rename BUTT to PROJECT to match the original Processing
- Improved text rendering quality
- setUniform() can also take an array of numbers, a vector, and a texture image
- pushStyle() manages states of textAlign, tint, and filter
- Fixed a bug that pop/popMatrix/popStyle could not be called in certain situations when a block was passed to push/pushMatrix/pushStyle
2.1
2022-08-24
Text Editor Screen
- Improved stability of cursor operation
- Added cut, copy, and paste buttons
- Added button to start text selection
- Hide undo, redo, cut, and copy buttons on iPad

Processing compatible API
- Added these functions: mouseClicked(), blendMode(), blend(), createImage(), save(), clip(), noClick(), tint(), noTint(), setTitle()
- image() function is no longer affected by the value of fill()
- circle() function is now affected by ellipseMode()
- Changed how to draw point by point() function
- strokeCap() and strokeJoin() initial values were changed to ROUND and MITER

Others
- Added Examples/BrightBrush.rb as an example of using blendMode()
- The parent directory of the script file is now the current directory when the script is executed
- Fixed a problem that consumed excessive memory when rotating the screen
- Fixed a bug that could cause undo history to disappear when automatic script formatting was applied
2.0
2022-07-13
- Rebuilt all user interface with SwiftUI
- Fixed many memory leaks

# File List Screen
- Added delete file(s) button
- Added move file(s) button

# Text Editor Screen
- Added new caret moving interface
- Added undo/redo buttons

# Interpreter Screen
- Added full-screen button
- The console no longer hidden in landscape mode

# App Menu
- Added a link to the Ruby reference manual
1.10
2022-05-13
- The built-in CRuby interpreter has been updated to the latest version 3.1.2
- Changed script formatter from RuFo to RuboCop
- Added RandomWalkTriangles.rb as a sample script
- Fixed the black background of the title bar
1.9
2022-01-11
- The built-in CRuby interpreter has been updated to the latest version 3.1.0
- Added Solitaire.rb as a sample script
1.8
2021-12-07
- The built-in CRuby interpreter has been updated to the latest version 3.0.3
- Improved the operability of virtual keys (gamepad)
- Fixed a bug that caused virtual keys to be held down in certain situations
- Added MineSweeper.rb as a sample script
1.7
2021-11-24
- Added Flappy.rb (a FlappyBird clone game) as sample script
- Improved the efficiency of the adjacent block acquisition process of SameGame.rb
1.6
2021-11-17
- Added Shooter.rb (a shooting game) and SameGame.rb (a puzzle game) as sample scripts
1.5
2021-11-13
- Added virtual game pad
- Added keyPressed, keyTyped and keyReleased functions to receive virtual game pad inputs
- Disable swipe back gesture on running script screen
- Fix app launch crach on Apple Silicon Mac
1.4
2021-06-18
- The version of the built-in Ruby interpreter has been updated from 2.7.2 to 3.0.1.
Endless method definition is added.
Like this.
-------------------
def square(x) = x * x
1.3
2021-01-25
- The version of the built-in Ruby interpreter has been updated from 2.6.6 to 2.7.2.
New pattern-matching syntax is now available.
Like this.
-------------------
case {a: 1, b: 2}
in {a:}
p a #=> 1
end
1.2
2020-12-17
- add size(), createCanvas() and pixelDensity() Processing functions
- set strokeWeight to 1 by default for better compatibility with the Processing
- add 'Feedback & Support' menu
- add 'Rate This App' menu
- fix error on loadImage()
1.1
2020-12-02
- add Capture class
- add Examples/DelayCamera.rb
1.0
2020-11-07

Cheat Codes for In-App Purchases

Item Price iPhone/iPad Android
Remove Ads
(Remove all ads in the app)
$9.99
Free
HG894915459✱✱✱✱✱ 35523BE✱✱✱✱✱

Ways to hack RubySketch - Processing IDE

Download hacked APK

Download RubySketch - Processing IDE MOD APK
Request a Hack

Ratings

4.6 out of 5
13 Ratings

Reviews

dokoissho,
How do I get rid of ads?
Couldn’t find any explanation of this. Is it possible? The ads spoil the visuals.
Kris Browne,
Good for what it is, but so close to something greater
The editor and canvas for doing ruby graphic programming is quite good, I haven't run into any issues with it...

What I wish is that it went a little further - If we could edit the markdown, and have the code update the page, it would be a really solid ruby programmers notebook akin to Carnets or Jupyter, something I have been eagerly searching for.

More By This Developer