Description
RubySketch は、スクリプト言語 Ruby の実行環境をフルで内蔵し、テキストエディター付きで Ruby スクリプトをその場で編集・実行できる、モバイル向けのグラフィックスプログラミング環境です。
Processing と高い互換性を持つグラフィックス API により、スケッチを描くように手軽にコードを書き、アニメーションやビジュアル表現、インタラクティブな作品やゲーム作りを iPhone や iPad で楽しめます。アイデアが浮かんだときにすぐ、その場で作り始められる気軽さも魅力です。
主な機能:
・組み込みの Ruby インタプリター(CRuby / MRI 公式実装)
・Processing 互換 API(シェーダー対応)
・ストレスなく使える簡易テキストエディター
・衝突判定や重力にも対応したスプライト機能
・カメラ入力による画像処理
・サウンドの再生機能(ゲームや演出にも)
・すぐに試せる多数のサンプルスクリプトを収録
・本格的なクロンダイク・ソリティアゲームも同梱!
また、以下のような Processing 関数を多数サポートしており、学習用・表現用・遊び用として幅広く活用できます:
---
abs, acos, alpha, angleMode, applyMatrix, arc, asin, atan, atan2, background, beginContour, beginShape, bezier, bezierDetail, bezierPoint, bezierTangent, bezierVertex, blend, blendMode, blue, brightness, ceil, circle, clear, clip, color, colorMode, constrain, copy, cos, createCanvas, createCapture, createFont, createGraphics, createImage, createShader, createShape, createVector, curve, curveDetail, curvePoint, curveTangent, curveTightness, curveVertex, degrees, deltaTime, displayDensity, displayHeight, displayWidth, dist, doubleClicked, draw, ellipse, ellipseMode, endContour, endShape, exp, fill, filter, floor, focused, frameCount, frameRate, fullScreen, fullscreen, green, height, hue, image, imageMode, key, keyCode, keyIsDown, keyIsPressed, keyPressed, keyReleased, keyTyped, lerp, lerpColor, line, loadFont, loadImage, loadPixels, loadShader, log, loop, mag, map, max, min, motion, motionGravity, mouseButton, mouseClicked, mouseDragged, mouseMoved, mousePressed, mouseReleased, mouseWheel, mouseX, mouseY, noClip, noFill, noLoop, noSmooth, noStroke, noTint, noise, noiseDetail, noiseSeed, norm, pixelDensity, pixelHeight, pixelWidth, pixels, pmouseX, pmouseY, point, pop, popMatrix, popStyle, pow, printMatrix, push, pushMatrix, pushStyle, quad, quadraticVertex, radians, random, randomGaussian, randomSeed, rect, rectMode, red, redraw, renderMode, requestImage, resetMatrix, resetShader, rotate, rotateX, rotateY, rotateZ, round, saturation, save, scale, setTitle, setup, shader, shape, shapeMode, shearX, shearY, sin, size, smooth, sq, sqrt, square, stroke, strokeCap, strokeJoin, strokeWeight, tan, text, textAlign, textAscent, textDescent, textFont, textLeading, textSize, textWidth, texture, textureMode, textureWrap, tint, touchEnded, touchMoved, touchStarted, touches, translate, triangle, updatePixels, vertex, width, windowHeight, windowMove, windowMoved, windowOrientation, windowResizable, windowResize, windowResized, windowWidth, windowX, windowY
Hide
Show More...