Skip to content

recursion-computing/starcel-releases

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Starcel

A 3D desktop environment, visualizer, education tool, and more.

Commands and Features Physically based rendering and bokeh camera controls Commands and Features Linux Commands in Python in Windows in Starcel
Commands and Features 3D Application Icons: Each 3D icon is a file from your desktop that can be opened by clicking Commands and Features Continuous Scaling: The player can be scaled up or down continuously. The speed of the player can be scaled similarly
Commands and Features Basic 3D Plotting and Quick Functions: Functions defined in the main python file can be called without parenthesis Commands and Features 10 Dimensional Projective Geometric Algebra powered by GARAMON (Geometric Algebra Recursive and Adaptative Monster)
Commands and Features Google, Bing, and ArcGis maps Commands and Features Run System Commands and System Processes
Commands and Features Raymarch Volume editable via source Commands and Features Run 88 Programming Languages. We back yet?

A 3D Desktop Environment: Demo Video

Trailer

Commands and Features

Commands and Features

Motivation, Technical Details, and Future Plans

Motivation, Technical Details, and Future Plans

Q&A

Where does the name "Starcel" come from?

  • In software, the * character is used as a wildcard which could represent literally anything. One of the goals of Starcel is to allow you to run any conceivable command and represent any format of data.
  • If you leave the axiomatically set area you will see your space and actions from a third person view—a single star suspended in the void.
  • Starcel runs inside the cells of a spreadsheet.
  • "cel" relates to our acceleration algorithm.
  • One of the algorithms we designed allows the spawning of basis within a spatial dimension. These basis look like stars. Commands and Features
  • You, the user, are a Star! *

Which programming languages can be ran? matl, bash, befunge93, bqn, brachylog, brainfuck, cjam, clojure, cobol, coffeescript, cow, crystal, dart, dash, typescript, javascript, basic.net, fsharp.net, csharp.net, fsi, dragon, elixir, emacs, emojicode, erlang, file, forte, forth, freebasic, awk, c, c++, d, fortran, go, golfscript, groovy, haskell, husk, iverilog, japt, java, jelly, julia, kotlin, lisp, llvm_ir, lolcode, lua, csharp, basic, nasm, nasm64, nim, javascript, ocaml, octave, osabie, paradoc, pascal, perl, php, ponylang, prolog, pure, powershell, pyth, python2, python, racket, raku, retina, rockstar, rscript, ruby, rust, samarium, scala, smalltalk, sqlite3, swift, typescript, vlang, vyxal, yeethon, zig

Is the program stable? No. Expect crashes, broken save files, object selection issues, and other bugs.

How much is it? For you, today? Free. This may be changed in the future

What operating Systems are supported? Windows only, Mac and Linux coming soon.

Will you open source? I want to recoup the development cost, but it would be nice to see this project naturally grow. Some refactoring before release is necessary. The source may become available soon, so follow my socials for updates.

Interested in Funny Paradoxes and Lambda Calculus?

Check this video out!

Challenging a Paradox: Y-Combinator(Recursion);

Want to help or support the project?

You can contact me by email, nick@recursion.is. You can donate on Paypal or Patreon

Downloads

Download Windows x64 Portable

A quick note on this release:
To submit a cell you will have to type ctrl+NUM*. This is because unreal engine did not allow capturing of ctrl+enter. It also has an engine bug where I would need to restart the entire project in order to fix the extra click needed to select and move objects. Currently, objects spawned will match your character rotation and scaling; this makes for spammy looking scenes, so we will eventually add autosnapping and alignment tools. AR and XR support coming soon. I am told there is a Fatal Error when trying to start the program on some systems, this issue will not be in the next release; Starcel is switching code platforms entirely. Unfortunately, it will be a while before you see an update. Enjoy!

It does not offer full python support, for that please visit any of the following:

Plugins for development available at https://drive.google.com/file/d/1IaZqfDj9AM2c3nwEp_Xk67MZCpiQtV_1/view?usp=sharing. Store these in a folder at the same level as /Content named Plugins.

First 69 commits deleted due to bugs with github, git-lfs, and git for windows.