Showing posts with label Android. Show all posts
Showing posts with label Android. Show all posts

Thursday, January 10, 2019

FreeForm Optics Android app help

FreeForm Optics is an optics app to dynamically create complex lenses and test how refraction happens. It can make bezier based concave & convex lenses and freeform lenses by painting them. This page gives quick help for the app. Before help below are some notes and other important information.



Features

  • As the app name says it allows free forms of lenses. Just paint lenses like an artist.
  • Supports standard lenses i.e. concave & convex lenses with editing option.
  • Non freeform lenses are created using bezier curves.


NOTE(s):

  • Freeform lenses don't have a fixed focus since surface cannot be easily described mathematically. Please don't expect focal length support!.
  • In reality there is no fixed focal length of an optical object. Only highest dense focus is considered as focal length. This can easily be tested by creating a convex lens and increasing rays to 100+.
  • This app is mostly suitable for research or innovative purposes. Can be very helpful in teaching optics.
  • Red rays are inside medium. Green rays are result rays coming out from medium. Yellow rays are TIR (Total Internal Reflection) rays.


Limitations:

App has some rules not knowing which can cause incorrect optics or loss of data.

  • Rays start from left and reaches right end. No other direction is supported.
  • Lenses when selected show rectangular bound. Bounds of lenses should NEVER overlap as it leads to bad optics.
  • Currently nothing can be saved for reload. Always save result as image for reference. Active work loss due to app going background can happen.
  • UNDO REDO is not available.



Quick Help:
  • Set total rays using Rays button.
  • Create lens using + button. Use - button to delete lens in EDIT MODE.
  • Double tap on a lens to enter edit mode.
  • EDIT MODE: Use Move button to ENABLE lens movement.
  • EDIT MODE: Use X, Y buttons to enable disable movement along respective AXIS. Disabled AXIS icon becomes faint. Example if X is locked only Y AXIS movement is allowed.
  • EDIT MODE: Use Edit to change shape of bezier lenses.
  • Export image of optical setup from actions buttons on right bottom.


App doesn't need much help if a user knows about bezier. Before reading further do take a look at beziers here WIKI.


Double tap on any lens to enter EDIT MODE. Below illustrated images show the details of UI. Please open IMAGES in new tab or save them. They offer standalone help.










DISCLAIMER:

This app doesn't guarantee to achieve optics of real laboratory. Focuses on making small lenses and combinations to make foundation of bigger work.

Monday, February 6, 2017

SketchVania : Metroidvania/Castlevania style short sword action Android game

I am big fan of platformers and Castlevania type games. I started another game "SketchVania: Nightmare of Sketch World" which is complete and available on PlayStore. You play as a stick/sketch hero who has to protect his village from some strange creatures overpopulating very fast. This is a short game with 4 stages, 4 bosses and 3+ musics. The game may look too simple but don't take it lightly!. It has some entertainment value for platformer lovers.



ScreenShots:







Download link:
PlayStore link: https://play.google.com/store/apps/details?id=org.greh.sketchvania

My itch.io page
https://gamesgreh.itch.io/sketchvania


I have stopped playing very long games. The long game i last played was Chrono Cross in December 2011. It took 3 months to reach final boss. Now i cannot invest much time playing games. So i look for short games to play and only focusing on making short games. Another Castlevania type game for Android i am planning is a parody Castlevania game called "CastLOLvania" with DrakLula to entertain .

Friday, January 22, 2016

Android app for Binaural audio creation/recording

After manual creation of binaural audios i have developed and lauched an Android app which handles most of tasks to produce binaural audio. More details on me tech blog -

http://www.ourinnovativemind.in/2016/01/record-binaural-3d-audio-using-android.html


PlayStore link:
play.google.com/store/apps/details?id=org.greh.binaural_3daudio_recorder



TAGS:
Android Binaural Audio, Android 3D audio recording, Binaural recording, How to record Binaural audio using Android

Tuesday, December 23, 2014

NGGallery - an Android gallery application which can embed audio and other files in images

- Project is dead -

Available for Stock rom based phones as i suffered many issues with custom roms based phones like Xiaomi's Octa-Core phablet. Otherwise works good on most of devices.


I read on blogs Google has recently dropped Photo Gallery app. Android Lolipop based devices probably don't have gallery installed. Fortunately there are alternative gallery apps made by developers like me and some companies.



I finished my gallery app called NGGallery and have released it on stores. NGGallery offers some unique features which i found missing on others -

  • Embed audio into images to give them a meta category between static image and video. Audio from mic or music track can be added. Can be called audio tags.
  • Raw files can also be embedded and can be extracted with a click of button.
  • Sort images/videos based on their size, hours, week, month, year, day, night, AM, PM, orientation/Screen Mode, Mime Types etc.
  • Sorting / Filtering / Search creates virtual temporary folders which is a very handy feature!. Suppose you want to find images having word "facebook" in its filename or its folders. Search tool can do this easily and creates a virtual folder called "facebook" filling it with search results.


Here are some use cases:

  • Instead of making a video with single image and long audio, embed audio in an image. It saves huge amount of data.
  • Embedding voice of Animals in their respective image to teach about them to kids or other purposes. Same can be done for learning alphabets.
  • Hiding data in images. Its not good for saving your private data!. However creating a password protected 7z or other archive can then be used to insert into image
  • Storing audio based profile details in profile picture itself. Now your profile picture can speak your profile!
  • An image containing a text and audio of that text. There are many possible uses.




Why there are some features based on sharing are missing?
i.e. NFC, Goggle drive, Facebook or other photo services.

A: I added facebook etc support but they caused some dependency i decided to drop for these reasons -
  • Android already gives a universal sharing method using which we can share images via desired installed apps.
  • Facebook was removed because it creates dependency over Facebook SDK, Facebook APP and Facebook publisher account which was another burden on me and users too. Users are required to install Facebook app if they want most of FB uses. If user has FB installed then they can manage facebook albums via FB app itself! why depend on gallery then?
  • Google drive, similar is case with it too. Better install Google Drive app and enjoy the dedicated features!


More features will be added on next updates.


- One feature needed is while "Picking" an image its hard to see what the image contents are in thumbnail mode. For this reason we have to open gallery app from launcher to see that image again in full screen view and get back to select it. It will be great when we can see full screen version while picking. Its in TODO list.



Download:
I removed the project from PlayStore.
http://play.google.com/store/apps/details?id=org.greh.nggallery




TAGS:
insert audio in images, insert files in images jpg, inset audio tags in images, android gallery application, No gallery app in Lolipop? install NGGallery



Support:
I have more projects to work but no funds to exist by keeping them active!. For this reason ads and offerwall is added into the app(s). Even if i generate the development cost i can keep my projects alive.

Wednesday, November 30, 2011

Ballogic (AKA Desi Ball Game) (Android, PC)


Description:
A Puzzle-Action game which makes use of problem solving and standard platformer gaming skills. It will make you think hard and act fast with fun of side-scrolling 2D games. Game falls into puzzle category by theme and skill requirements but there is great fun of side-scroller 2d platformer in it.


Game-play info:
1. You control a Ball and have to move it to the destination object.
2. There are harmful objects to block you from reaching destination.
3. Timing of your moves is what makes you a winner!
4. The faster you clear a stage the higher your score will be.
5. Currently there are two packs in game: Simple & Advanced. After clearing 35 simple stages advanced pack is unlocked,
6. Most of simple stages are single screen, but later they become scroll-able.
7. Advanced pack are the one to utilize your skills learned in simple pack. These are the real fun.
8. This game may seem simple but has interesting things you may have not expected!!. Advanced pack with 5 stages in this version (version = date, 2013.09.14) may seem little but are challenging.

Levels:
There are 2 packs :
Simple Pack: 50 stages
Advanced pack: 5 stages

Game is ad supported, showing ads from sponsors / advertisers.
Music is not added to keep game 1MB - 1.5MB size.

Future updates:
1. More stages will be added.
2. Music will be added upon popularity of this game and time i get from my other scheduled games like Bestial (side-scroller action fighting game like Castlevania, Ninja Gaiden).
3. Score system over server. i want to keep game's size small that's why trying to keep many things out. If required i will add score system on server using ScoreLoop etc APIs.


Platforms & Devices:
You can download PC version for windows and Linux (using WINE). Android version is also released.










screen-shots:
Level 1 - PC version, ( June 2010 )
Android version

Android version

Android version

Android version




Game downloads:


Direct APK download:
Ballogic APK, 16-March-2015 (DropBox link of apk, old version)






Download via Google Play Store