I have been using Corona SDK for almost a year, and have a couple simple games developed. What I am looking for now is some way to create 3D illusions in Corona SDK. If anyone has any experience with 3D in Corona, I would appreciate any advice. I've tried several game engines, but they either don't work with Corona, or cost way too much.
You can create a 3D model in Sketchup, export an image, and add it to your Corona app.
If you want animations, you can also export a bunch of sprites from Sketchup (sort of) and use the movieclip library to play the animation.
Check out LIME library for Corona sdk, you can simulate 3D effect with parallax or orthogonal view. And there is some code in code sharing section of corona, but i dont know if that can be useful:
http://developer.anscamobile.com/code/texturemapped-raycasting-engine
http://developer.anscamobile.com/code/raycasting-engine
Related
Is any posible solutions to make usdz files be tracked on walls in AR quick look?
Looks that model-viwer doesn't support ios vertical tracking.
Yes, you can use model viewer library, for place in wall augmented reality.
https://modelviewer.dev/examples/augmentedreality/#wall
You can use the mglb for android and you can use usdz for iOS (https://modelviewer.dev/docs/#entrydocs-augmentedreality-attributes-iosSrc)
I am working on a game where I need to draw a bunch of lines to create a wireframe sort of object, I can do this in sprite kit using nodes but adding a bunch of nodes to the screen will drop the frame rate down a lot. I don't know how to use OpenGL Es at all so that's not an option for me. Is there anything that would just allow me to draw lines on the screen in Sprite kit without adding nodes or is there another framework that will allow me to do that?
If you want a 3D wireframe then your choices are sprite kit (which is built on top of OpenGL), OpenGL, or Metal. Or I guess you could use somebody's 3rd party framework that is also built on top of OpenGL or Metal.
I tend to agree with nhgrif's comment that you're "I don't know xyz so I can't do that" is needlessly limiting. If you can't do anything that involves learning new APIs then you're never going to get very far as a developer.
I am developing a Augmented reality application in iOS. I need to add an object, say a teapot to the screen, I should able to drag the object across the overlay of the camera and fix the object in a place. I am using the vuforia engine to add the object. I came across this thread to drag the 3D object to the target. But it uses C#. Is there any possibilities to achieve it in native itself? Or else some other way?
Kindly share your ideas.
I can not help much with Vuforia but "Metaio" has it ready in their samples:
http://bit.ly/1I0wWzR
If you download their SDK you will have the sample code with it.
I've read a lot about building isometric-tile-map based games for iOS using cocos2d (tutorials, examples, etc.). Unfortunately, can't find a proper example of making a classic platformer game with isometric tile map. The main thing is - how to make player able to jump, and how to build platforms that can be placed on different level above the ground. I know that this definitely can be achieved with cocos2d, the best example of what I have on my mind is game called "Alone" - http://www.itlgames.com/alone - there are videos and screenshots on the app website, that demonstrates player's ability to jump like in classic platformer game, but the world is presented using isometric tilemap. Author of that game claims that it was made with a help of cocos2d (source: http://www.cocos2d-iphone.org/games/game/alone-free/374215545). Anyone had seen good open-source example of jumping and platforms on isometric tilemap?
There is an cocos2d/box2d platformer kit available:
http://www.commander-cool.com/ios-2d-platformer-starter-kit.html
Maybe this helps?
I want to write something like this: http://www.youtube.com/watch?v=5S4KpCkHDqM I mean, I want to have 2D gaming space, but to have stylized as 3D, so my characters will move on the surface, but will have nice 3D effect. I wounder if Flash/ActionScript will do? Any other suggestions?
Flash and Actionscript can definitely accomplish this. There are at least 2 ways to accomplish the 3D look in 2D space.
The easiest is to do as #Blender said in the comments. Render some 3D images and bring them into flash. There are easy tools in flash to create animated sprites, including a native movieClip class, that has a timeline to play back frame-based animation.
But there is also full 3D in flash. You can bring low-polygon 3D models into flash easily using free and open source libraries such as Away3d (away3d.org) and papervision (papervision3d.org). Presently, flash player 10 has runs slowly when using these libraries.
But Adobe is about to release a new version of the player (version 11) that supports open GL for 3D and has significant performance improvements.
Away3D and papervision have already developed version of their libraries to support the new beta player and openGL.
So to summarize, yes - flash can make a game like that. It is currently the best way to develop games that are intended to be played in a browser. Because at least for the time being it has the most widespread support, and is stable between platforms and browsers.
Your example is pretty much entirely 2D: it just uses effects like shadows, animation and parallax scrolling between layers to achieve a (mildly) 3D effect.
As Plastic Sturgeon and Blender have pointed out, Blender might help for creating your assets - but it has a pretty steep learning curve, and you might be more comfortable 'faking it' in Adobe Illustrator or Photoshop if you've used those before.
Once you've created your assets, you need a platform to put together your gameplay: Flash is one possibility, but you could also look at Unity3D, which has good support for 2D and 3D, and has a browser plug-in if you want to make your game web-based.
If you're looking for a java-based solution, you could try Processing, which is cross-platform, and can export to javascript for web deployment. It's not exactly designed as a gaming environment, but it might do the trick - and it's free.
Hope this helps.