by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jan 31 2019 18:27
    Noofbiz assigned #167
  • Jan 31 2019 14:58
    cos29 forked
    cos29/engo
  • Jan 31 2019 08:31
    blue-bird1 starred EngoEngine/engo
  • Jan 31 2019 04:43
    conmarap starred EngoEngine/engo
  • Jan 30 2019 17:02

    Noofbiz on master

    improve test coverage and fixed… fix js set title Merge pull request #637 from En… (compare)

  • Jan 30 2019 17:02
    Noofbiz closed #637
  • Jan 30 2019 16:56
    Noofbiz synchronize #637
  • Jan 30 2019 16:56

    Noofbiz on improve-test-coverage

    fix js set title (compare)

  • Jan 30 2019 08:14
    Noofbiz opened #638
  • Jan 30 2019 08:08

    Noofbiz on sdl-vulkan-fixes

    (compare)

  • Jan 30 2019 08:06
    Noofbiz opened #637
  • Jan 30 2019 08:06

    Noofbiz on improve-test-coverage

    improve test coverage and fixed… (compare)

  • Jan 28 2019 05:48
    patrickrgaffney starred EngoEngine/engo
  • Jan 28 2019 03:26
    conmarap starred EngoEngine/engo
  • Jan 26 2019 05:45
    Noofbiz closed #180
  • Jan 26 2019 05:43
    Noofbiz commented #636
  • Jan 26 2019 05:43

    Noofbiz on master

    implemented view-culling for ba… speedup `MultiplyMatrixVector` … removed unnecessary map access … and 8 more (compare)

  • Jan 26 2019 05:43
    Noofbiz closed #636
  • Jan 25 2019 06:45
    boombuler commented #636
  • Jan 25 2019 06:43
    boombuler synchronize #636
Noofbiz
@Noofbiz
You have to have your assets in a folder titled assets, and you have to access anything in the Android side through jni
gomobile bind you basically have to have an entire Android project, but on the plus side you can do anything on the Java side you could do with regular Android
Ilyar
@ilyar

I managed to build a demo and a tutorial for android and this is great, I think it’s also a good idea to build a mobile ios. Most likely I’ll postpone it.

I'm curious, I put the apk tutorial on my two phones with android version 9 and 6 and it works, but there is no way to manage the card is this expected behavior?

Ilyar
@ilyar
Clarification, the same apk started on Android 9 and 5, I think it is super portable, but I don’t know how functional it is.
Noofbiz
@Noofbiz
iOS should work with gomobile build on a Mac, I haven't tried using gomobile bind for iOS myself but it should work as an xcode project
If you don't mind working with jni and cgo then technically gomobile build could do anything bind could
Noofbiz
@Noofbiz
Hypnic was for a game jam though so time constraints is why I went with bind more than anything else lol
Hajime Hoshi
@hajimehoshi
Just out of curiosity, does Engo work with gomoible-build or gomobile-bind?
I think the former
Noofbiz
@Noofbiz
There's actually a build tag that separates them. You can build with gomobile build normally or g'gomobile bind tags=mobilebind'
Hajime Hoshi
@hajimehoshi
Oh I see
Ilyar
@ilyar
work on gomobile build -target android
Ilyar
@ilyar
@Noofbiz I'm builded hypnic on android but it not work only muzic plaing
Ilyar
@ilyar
if use last version NDK and gmobile cat'not builded
docker run --privileged --rm -v $PWD:/app -v /dev/bus/usb:/dev/bus/usb -it  docker.pkg.github.com/dockerware/goapp/go-ndk:1.13.10-21.1.6352462 bash
gomobile build -target android
adb install -r app.pak
Noofbiz
@Noofbiz
Interesting I'll have to see if there's anything I did special on my machine or something because that's not the first time someone's has trouble building it
Noofbiz
@Noofbiz
Oh try 'gomobile build -tags mobilebind -target android' and it'll give you a library
You have to go it from inside the right folder though lol man I did make it a bit complicated. I'll get it all going then update the readme and see if I can make a makefile for it
Noofbiz
@Noofbiz
Yeah run the gomobile bind command in the Androidglue folder
Then you put the library in /android/androidglue/
And you can build the Android folder with gradle to get an apk
But that can all be done in a make file lol
I never really expected anyone to want to build it from source lol
Ilyar
@ilyar
use hypnic as exend tutorial for engo
ready on step for testing engo on android https://github.com/Dockerware/goapp
Asday
@Asday
Say you had many locations, and wanted to only render the stuff, play the sounds, etc., for the one the player is currently in, but still run the AI for all locations, would you have each location be its own scene?
It looks like mailboxes belong to each scene, so perhaps not?
Noofbiz
@Noofbiz
No, only one scene is active at any time, so the update loop for systems not in the currently active scene won’t be called
Noofbiz
@Noofbiz
I would just have a check at the top of each update, and if the player isn’t in the same room as the entity then just continue to the next entity
The default shader already does view culling, so if it’s not on screen it shouldn’t render it, but if you want to have rooms on the screen that aren’t active you can set the RenderComponent.Hidden to true and it shouldn’t draw it
Noofbiz
@Noofbiz
Actually hypnic as the tutorial would be a good idea. I can replace the vignette texture with a shader to do the custom shaders part of the tutorial, it builds for Android and even uses a couple custom Android calls. It's got everything to showcase
1 reply
Igor Palamarchuk
@r3mb00
What I found is accelerometers doesn't work in hypnic on my android device.
My Android version is 10.
@ilyar do you have it same? Or is it only my side issue?
1 reply
Noofbiz
@Noofbiz
Yeah I had mixed results with it too. The accelerometer works just fine on my pixel but on my fire tablet it doesn't.
Scott Lawson
@scottlawsonbc
hey everyone I spent a few hours going through the engo source code and wrote of some of my thoughts here, would love to hear other people's thoughts EngoEngine/engo#721
Noofbiz
@Noofbiz
Weird question, just with all the hub-bub about changing GitHub’s terminology wrt the master branch, should we consider changing the name of our master?
I’ve never really liked the slave/master terminology personally, it just feels weird. I know it’s a carryover from hardware where everything uses master/slave
Idk just a thought lol
Igor Palamarchuk
@r3mb00
Master/Slave is ok as for me. Especially if you have experience with the setting up PC hardware in the past.
But when I read about the Github's terminology changing I thought what is next? :)
Renaming the branches :) or maybe git pull git push sounds very cruel :)
Noofbiz
@Noofbiz
Hey guys! I made a pixel shader for engo. I’ve been looking into raycasting art stuff, like on Shadertoy and thought it’d be cool to have something for engo lol
Hajime Hoshi
@hajimehoshi
Is the shader only for GL
?
Noofbiz
@Noofbiz
Yeah, sadly I can only figure out how to accept spirv in Vulkan so far lol
I thought about using the glslangvalidator tool but it only outputs to files not to stdout so that makes it challenging
Noofbiz
@Noofbiz
idk I’m mostly just playing with fragment shaders to make trippy effects. Think EarthBound battle backgrounds lol
Hajime Hoshi
@hajimehoshi
Oh that sounds a lot of fun!
Bruno Albuquerque
@brunoga
Is it possible to have more than one window managed by Engo? In other words, have a multi-window Engo app.