Blitz3d for Android

Blitz3D Forums/Blitz3D Userlibs/Blitz3d for Android

MoonShadow(Posted 2011) [#1]
Please make it happen, $$$$$


xlsior(Posted 2011) [#2]
I think that may happen as soon as pigs fly and hell freezes over...

In a more serious note: BRL also sells Monkey, which can compile for Android. different syntax than B3D though, and no built-in 3D support.


Hardcoal(Posted 2011) [#3]
its possible ... i might do something in that area

translation to monkey and from monkey to andriod


Leon Drake(Posted 2011) [#4]
probably be easier to port minib3d to android.


ZJP(Posted 2011) [#5]
Dream on. Merry christmas ;)


Leon Drake(Posted 2011) [#6]
actually i have a blitz3d wrapper layer for android in the works using the jPCT-AE 3d lib.

so far so good, i don't know if i will prt the b3d format but it supports all the other 3d formats b3d supports plus Collada for rigged meshes.

here is a snippet of what building a b3d app in eclipse looks like so far.

package myvr.vgl.main;

import com.threed.jpct.Camera;
import com.threed.jpct.Object3D;

import vgl.b3d.jpct.JB3D;

public class MyVRChatActivity extends JB3D {

	public Camera cam;
	public Object3D cube;
	
    public void b3dloop()
    {
    	//do your loop functions here.
    }
    
    public void initB3d()
    {
    
    	cam = CreateCamera();
    	cube = CreateCube(1.0f);
  	
    }	
	
}


testing it on my android tablet. works well at the moment


Leon Drake(Posted 2011) [#7]
Made this here with the below code. Still needs work but so far i've been working on simplifying the complex methods into simple functions that resemble blitz3d.



package myvr.vgl.main;

import java.io.FileNotFoundException;

import com.threed.jpct.Camera;
import com.threed.jpct.Light;
import com.threed.jpct.Object3D;
import com.threed.jpct.Texture;

import vgl.b3d.jpct.JB3D;

public class MyVRChatActivity extends JB3D {

	public Camera cam;
	public Object3D cube;
	public Texture tex;
	public Light lit;
    public void b3dloop()
    {
    	
    }
    
    public void initB3d()
    {
    
    	cam = CreateCamera();
    	cube = CreateCube(1.0f);
    	lit = CreateLight(0);
    	try {
			tex = LoadTexture("B-Max.png", 0);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		System.out.println(tex.toString()); 
		if(tex!=null)
		{
			EntityTexture(cube,tex);
		}
                PositionEntity(cube,0.0f,0.0f,0.5f);
    	
    }	
	
}


Last edited 2011

Last edited 2011


Blitzplotter(Posted 2012) [#8]
I'm teetering on the brink of getting an Android tablet - this might just tip me over the edge. I appreciate I could get it running on my Android phone, but seeing as my phone is a low end HTC wildfire - I don't hold much hope that it'd cut the mustard. Great work.