No description
Find a file
2024-11-10 03:58:10 -05:00
Assets just color shader/mat 2024-11-09 19:52:32 -05:00
Platforms version increment 2024-11-09 19:53:38 -05:00
Projects/Android import signing props 2024-11-04 03:40:50 -05:00
src hide food on eaten latch 2024-11-10 03:58:10 -05:00
.gitattributes ignore and track 2024-11-03 16:29:13 -05:00
.gitignore ignore vscode 2024-11-08 21:52:56 -05:00
android_icons.sh init commit after fatal local git file corruption 2024-11-03 16:30:32 -05:00
readme.md bug(s) 2024-11-09 19:49:38 -05:00
snake.csproj init commit after fatal local git file corruption 2024-11-03 16:30:32 -05:00

# local fish function to get around the repeating auth check
auto_ssh

# track lfs
git lfs track "*.mp3"
git lfs track "*.glb"
git lfs track "*.png"

ffmpeg -i input.ogg output.wav

# update icon from svg
magick -background none -density 256x256 Raw/icon.svg -define icon:auto-resize=256,128,64,48,32,16 Platforms/Net/App.ico
./android_icons.sh Raw/icon.svg

adb devices
adb tcpip 5555
adb shell ip -f inet addr show wlan0
adb connect 192.168.1.219

# publish build
# increment version in Platforms/Android/AndroidManifest.xml
dotnet publish -c Release Projects/Android/snake.Android.csproj

# adb install Projects/Android/bin/Release/net7.0-android/com.dofdev.snake-Signed.apk

# upload quest
source .env
./ovr-platform-util upload-quest-build -a $APP_ID -s $APP_SECRET --apk $APK_PATH -c alpha -n "message"

# debug
adb logcat | grep com.dofdev.snake


# install a specific android platform
sdkmanager "platforms;android-33" "build-tools;33.0.0"
todo
  reprioritize beta testing (new user exp)
    i want the player to feel clever weighing options to balance risk and reward as they live with their choices(tail)
    meaning they should only fail due to their own choices/shortsightedness
    *breaking out of the box is sort of like thinking out of the box which give them the feeling of being clever

  target audience/experience
    ~13-18-year-olds who enjoy competitive, skill-based, solo gaming
    seated experience on the Meta Quest 3/3S
    moderate learning curve
    stylized visuals
    fun to play daily for a couple weeks or so

  start outside of the box (about 6-9 segments long)
  snake is moving like normal but is parented to an offset pose that keeps their head centered
  so you can easily get a feel for how the snake moves
  (sort of like writhing around in zero g)
  *dreamlike*
  wake up in box

  mount/unmount box for orbital_view || handheld || desk/space view
  if placed within 15 degree cone of head view then
    mount (zero out relative x offset)

bug(s)
  food.spawn fails to find a spot and defaults to zero