SimPHY 2.8 released

Simphy 2.8 version is mainly focused on updating graphing module and fixing some critical bugs especially in touch screen devices.


Grapher Enhancements

  • Now we can choose multiple units to plot together
  • Graphs can be stacked over one another, useful especially when units are different
  • Graph legends are displayed on graph itself to allow showing/hiding them quickly
  • Graph has option to take continuous input or plot data for a defined interval
  • Graph has option to update after a pre defined number of frames, which lets user to collect data after every fixed interval of time.

Bug Fixes

  • Fixed improper handling of touch events at some places in circuit simulator and during picking of objects
  • Multiple mouse events received in single frame are stored in array and passed one by one to event handler
  • Context menu event is triggered from system event rather than creating explicitly from right click event
  • Canvas now supports High DPI screens having non integral scale factor
  • Zoom and simulation speed control sliders are set as non movable to allow changing value with one touch
  • Updated geometry and circuit module to interact with touch/pen

Liquid Particle Engine added to SimPHY 2.3

We just finished porting google’s awesome liquidfun in simphy. We have written the port from scratch and optimised the algorithm slightly. This particle engine will allow to create

  1. Fluid simulations
  2. Particle simulations for ideal and real gases
  3. Soft body physics simulations
  4. Creating distructible objects

The particle engine is tightly integrated with simphy’s physics engine, to allow interaction between particles and rigid bodies.

How to add/create liquid:

All rigid bodies in simphy can be converted to liquid by right clicking body and selecting particle type to convert to. You can drag created group of liquid particles using mouse.

How to remove liquid:

Liquid particles are removed in same way other objects. Select delete tool and drag to slect the region of liquid you want to delete.


  1. Forces due to liquids on rigid bodies do not appear in free body diagrams
  2. Simulation does’t save liquid info (should be available from next version)
  3. Particle renderer renders particles as circles only (Different mode of renderers will be included in next version)
  4. Particles can’t be customised (Will be done via script in upcoming updates)
  5. No particle Emitters (Will be done via script in upcoming updates)

Hopefully you will soon see particle engine exposed to script editor helping to create highly interactive simulations along with custom emitters and destroyers.

Html Canvas Test

Your browser does not support the HTML5 canvas tag.
Zero error:
-40 +40

Ported Super Mario game to libgdx..

For demo click here
To learn Libgdx frame work i decided porting my android super mario game to it. It was quite a fun, digging the potential of this game framework. For those aiming to learn game development for whatever reason I will recommend libgdx, since it deploys your code to html, ios, android and desktop simultaneously.
BTW you can have a look at source code of the game

Body Types in Simphy Demo

Demo for various type of bodies that can be added to Simphy. You can also create complex bodies by adding multiple fixtures or using constructive area geometry.

Simphy 0.8 (Beta Version) released

After a big time gap Simphy is updated version 0.8 with many new improvements and several bug fixes and improvements.

Biggest Update ever done in Simphy!

This update mainly features following enhancements ..

Read more