UFO mutli-player game using Flutter.

Related tags

Gaming game
Overview

batufo

A 2D Multiplayer Game running with #Flutter and thus on macOS, Linux, Android, iOS and the browser.

game

Links

LICENSE

GPL2

Comments
  • Crash on Linux

    Crash on Linux

    I have a build from last week that works, but since sometime last week it now crashes when connecting to a game. I'm attaching stacktrace here in case it's helpful.

    Thread 23 (Thread 0x7fffc2523700 (LWP 2252082)): #0 futex_abstimed_wait_cancelable (private=, abstime=0x7fffc2522630, clockid=, expected=0, futex_word=0x9fbb18) at ../sysdeps/nptl/futex-internal.h:320 #1 __pthread_cond_wait_common (abstime=0x7fffc2522630, clockid=, mutex=0x9fbac8, cond=0x9fbaf0) at pthread_cond_wait.c:520 #2 __pthread_cond_timedwait (cond=0x9fbaf0, mutex=0x9fbac8, abstime=0x7fffc2522630) at pthread_cond_wait.c:656 #3 0x00007ffff7196e2d in dart::Monitor::WaitMicros(long) (this=0x9fbac8, micros=) at ../../third_party/dart/runtime/vm/os_thread_linux.cc:467 #4 0x00007ffff71d9a3f in dart::MonitorLocker::WaitMicros(long) (this=0x7fffc2522a88, micros=5000000) at ../../third_party/dart/runtime/vm/lockers.h:180 #5 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) (this=0x9fbac0, worker=0x7fffd4068290) at ../../third_party/dart/runtime/vm/thread_pool.cc:183 #6 0x00007ffff71d9c17 in dart::ThreadPool::Worker::Main(unsigned long) (args=140736750584464) at ../../third_party/dart/runtime/vm/thread_pool.cc:323 #7 0x00007ffff71965b6 in dart::ThreadStart(void*) (data_ptr=) at ../../third_party/dart/runtime/vm/os_thread_linux.cc:153 #8 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #9 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 22 (Thread 0x7fffc2624700 (LWP 2252081)): #0 futex_abstimed_wait_cancelable (private=, abstime=0x7fffc2623630, clockid=, expected=0, futex_word=0x9fbb18) at ../sysdeps/nptl/futex-internal.h:320 #1 __pthread_cond_wait_common (abstime=0x7fffc2623630, clockid=, mutex=0x9fbac8, cond=0x9fbaf0) at pthread_cond_wait.c:520 #2 __pthread_cond_timedwait (cond=0x9fbaf0, mutex=0x9fbac8, abstime=0x7fffc2623630) at pthread_cond_wait.c:656 #3 0x00007ffff7196e2d in dart::Monitor::WaitMicros(long) (this=0x9fbac8, micros=) at ../../third_party/dart/runtime/vm/os_thread_linux.cc:467 #4 0x00007ffff71d9a3f in dart::MonitorLocker::WaitMicros(long) (this=0x7fffc2623a88, micros=5000000) at ../../third_party/dart/runtime/vm/lockers.h:180 #5 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) (this=0x9fbac0, worker=0x7fffd40674b0) at ../../third_party/dart/runtime/vm/thread_pool.cc:183 #6 0x00007ffff71d9c17 in dart::ThreadPool::Worker::Main(unsigned long) (args=140736750580912) at ../../third_party/dart/runtime/vm/thread_pool.cc:323 #7 0x00007ffff71965b6 in dart::ThreadStart(void*) (data_ptr=) at ../../third_party/dart/runtime/vm/os_thread_linux.cc:153 #8 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #9 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 21 (Thread 0x7fffc2725700 (LWP 2252080)): #0 futex_abstimed_wait_cancelable (private=, abstime=0x7fffc2724630, clockid=, expected=0, futex_word=0x9fbb18) at ../sysdeps/nptl/futex-internal.h:320 #1 __pthread_cond_wait_common (abstime=0x7fffc2724630, clockid=, mutex=0x9fbac8, cond=0x9fbaf0) at pthread_cond_wait.c:520 #2 __pthread_cond_timedwait (cond=0x9fbaf0, mutex=0x9fbac8, abstime=0x7fffc2724630) at pthread_cond_wait.c:656 #3 0x00007ffff7196e2d in dart::Monitor::WaitMicros(long) (this=0x9fbac8, micros=) at ../../third_party/dart/runtime/vm/os_thread_linux.cc:467 #4 0x00007ffff71d9a3f in dart::MonitorLocker::WaitMicros(long) (this=0x7fffc2724a88, micros=5000000) at ../../third_party/dart/runtime/vm/lockers.h:180 #5 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) (this=0x9fbac0, worker=0x7fffd40947e0) at ../../third_party/dart/runtime/vm/thread_pool.cc:183 #6 0x00007ffff71d9c17 in dart::ThreadPool::Worker::Main(unsigned long) (args=140736750766048) at ../../third_party/dart/runtime/vm/thread_pool.cc:323 #7 0x00007ffff71965b6 in dart::ThreadStart(void*) (data_ptr=) at ../../third_party/dart/runtime/vm/os_thread_linux.cc:153 #8 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #9 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 20 (Thread 0x7fffc2fa6700 (LWP 2252079)): #0 0x00007ffff61f996f in __GI___poll (fds=0x7fffb00071c0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffe44761d6 in () at /lib/x86_64-linux-gnu/libpulse.so.0 #2 0x00007fffe4467841 in pa_mainloop_poll () at /lib/x86_64-linux-gnu/libpulse.so.0 --Type for more, q to quit, c to continue without paging-- #3 0x00007fffe4467ec3 in pa_mainloop_iterate () at /lib/x86_64-linux-gnu/libpulse.so.0 #4 0x00007fffe4467f70 in pa_mainloop_run () at /lib/x86_64-linux-gnu/libpulse.so.0 #5 0x00007fffe447611d in () at /lib/x86_64-linux-gnu/libpulse.so.0 #6 0x00007fffcc3d357c in () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-13.99.so #7 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #8 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 19 (Thread 0x7fffec289700 (LWP 2252078)): #0 0x00007ffff620643e in epoll_wait (epfd=22, events=0x7fffec288ac0, maxevents=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 #1 0x00007ffff6ff2aa8 in dart::bin::EventHandlerImplementation::Poll(unsigned long) (args=14908064) at ../../third_party/dart/runtime/bin/eventhandler_linux.cc:392 #2 0x00007ffff7010d10 in dart::bin::ThreadStart(void*) (data_ptr=) at ../../third_party/dart/runtime/bin/thread_linux.cc:93 #3 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #4 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 18 (Thread 0x7fffc37fe700 (LWP 2252077)): #0 futex_wait_cancelable (private=, expected=0, futex_word=0xb65384) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xb65330, cond=0xb65358) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0xb65358, mutex=0xb65330) at pthread_cond_wait.c:638 #3 0x00007ffff6acf10f in std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #4 0x00007ffff6b2210f in fml::ConcurrentMessageLoop::WorkerMain() () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #5 0x00007ffff6b2283b in void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #6 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #7 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 17 (Thread 0x7fffc3fff700 (LWP 2252076)): #0 futex_wait_cancelable (private=, expected=0, futex_word=0xb65380) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xb65330, cond=0xb65358) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0xb65358, mutex=0xb65330) at pthread_cond_wait.c:638 #3 0x00007ffff6acf10f in std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #4 0x00007ffff6b2210f in fml::ConcurrentMessageLoop::WorkerMain() () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #5 0x00007ffff6b2283b in void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #6 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #7 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 16 (Thread 0x7fffccff9700 (LWP 2252075)): --Type for more, q to quit, c to continue without paging-- #0 futex_wait_cancelable (private=, expected=0, futex_word=0xb65384) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xb65330, cond=0xb65358) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0xb65358, mutex=0xb65330) at pthread_cond_wait.c:638 #3 0x00007ffff6acf10f in std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #4 0x00007ffff6b2210f in fml::ConcurrentMessageLoop::WorkerMain() () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #5 0x00007ffff6b2283b in void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #6 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #7 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 15 (Thread 0x7fffcd7fa700 (LWP 2252074)): #0 futex_wait_cancelable (private=, expected=0, futex_word=0xb65384) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xb65330, cond=0xb65358) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0xb65358, mutex=0xb65330) at pthread_cond_wait.c:638 #3 0x00007ffff6acf10f in std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #4 0x00007ffff6b2210f in fml::ConcurrentMessageLoop::WorkerMain() () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #5 0x00007ffff6b2283b in void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #6 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #7 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 14 (Thread 0x7fffcdffb700 (LWP 2252073)): #0 futex_wait_cancelable (private=, expected=0, futex_word=0xb65380) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xb65330, cond=0xb65358) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0xb65358, mutex=0xb65330) at pthread_cond_wait.c:638 #3 0x00007ffff6acf10f in std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #4 0x00007ffff6b2210f in fml::ConcurrentMessageLoop::WorkerMain() () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #5 0x00007ffff6b2283b in void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #6 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #7 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 13 (Thread 0x7fffce7fc700 (LWP 2252072)): #0 futex_wait_cancelable (private=, expected=0, futex_word=0xb65384) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xb65330, cond=0xb65358) at pthread_cond_wait.c:508 --Type for more, q to quit, c to continue without paging-- #2 __pthread_cond_wait (cond=0xb65358, mutex=0xb65330) at pthread_cond_wait.c:638 #3 0x00007ffff6acf10f in std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #4 0x00007ffff6b2210f in fml::ConcurrentMessageLoop::WorkerMain() () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #5 0x00007ffff6b2283b in void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #6 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #7 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 12 (Thread 0x7fffceffd700 (LWP 2252071)): #0 futex_wait_cancelable (private=, expected=0, futex_word=0xb65380) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xb65330, cond=0xb65358) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0xb65358, mutex=0xb65330) at pthread_cond_wait.c:638 #3 0x00007ffff6acf10f in std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #4 0x00007ffff6b2210f in fml::ConcurrentMessageLoop::WorkerMain() () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #5 0x00007ffff6b2283b in void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #6 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #7 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 11 (Thread 0x7fffcf7fe700 (LWP 2252070)): #0 futex_wait_cancelable (private=, expected=0, futex_word=0xb65380) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xb65330, cond=0xb65358) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0xb65358, mutex=0xb65330) at pthread_cond_wait.c:638 #3 0x00007ffff6acf10f in std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #4 0x00007ffff6b2210f in fml::ConcurrentMessageLoop::WorkerMain() () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #5 0x00007ffff6b2283b in void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #6 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #7 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 10 (Thread 0x7fffcffff700 (LWP 2252069)): #0 0x00007ffff620643e in epoll_wait (epfd=17, events=0x7fffcfffeb58, maxevents=1, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 #1 0x00007ffff6b2b5d5 in fml::MessageLoopLinux::Run() () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #2 0x00007ffff6b25b61 in fml::MessageLoopImpl::DoRun() () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #3 0x00007ffff6b2ae85 in void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread--Type for more, q to quit, c to continue without paging-- _struct> >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)::$_0> >(void*) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #4 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #5 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 9 (Thread 0x7fffe4c96700 (LWP 2252068)): #0 0x00007ffff620643e in epoll_wait (epfd=15, events=0x7fffe4c95b58, maxevents=1, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 #1 0x00007ffff6b2b5d5 in fml::MessageLoopLinux::Run() () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #2 0x00007ffff6b25b61 in fml::MessageLoopImpl::DoRun() () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #3 0x00007ffff6b2ae85 in void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)::$_0> >(void*) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #4 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #5 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 8 (Thread 0x7fffe5497700 (LWP 2252067)): #0 Dart_HandleFromWeakPersistent(Dart_WeakPersistentHandle) (object=0x0) at ../../third_party/dart/runtime/vm/dart_api_impl.cc:934 #1 0x00007ffff6f24c00 in tonic::DartWrappable::ClearDartWrapper() () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #2 0x00007ffff6fdddfb in flutter::PictureRecorder::endRecording(_Dart_Handle*) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #3 0x00007ffff6fddfb6 in tonic::DartDispatcher<tonic::IndicesHolder<0ul>, fml::RefPtrflutter::Picture (flutter::PictureRecorder::)(_Dart_Handle)>::Dispatch(fml::RefPtrflutter::Picture (flutter::PictureRecorder::)(_Dart_Handle)) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #4 0x00007ffff6fddbfb in flutter::PictureRecorder_endRecording(_Dart_NativeArguments*) () at /home/ken/src/github/kenvandine/batufo/client/build/linux/release/bundle/lib/libflutter_linux_gtk.so #5 0x00007ffff7152668 in dart::NativeEntry::AutoScopeNativeCallWrapperNoStackCheck(_Dart_NativeArguments*, void ()(_Dart_NativeArguments)) (args=0x7fffe54954d0, func=0x7ffff6fddbb0 flutter::PictureRecorder_endRecording(_Dart_NativeArguments*)) at ../../third_party/dart/runtime/vm/native_entry.cc:217 #6 0x00007fffe549ccbb in () #7 0x00007fffd4009830 in () #8 0x0000000001000002 in () #9 0x00007fffe5495518 in () #10 0x00007fffe5495508 in () #11 0x00007fffc110dab9 in () #12 0x00007fffe5495520 in () #13 0x00007fffe54d6e8f in () #14 0x00007fffec100041 in () #15 0x00007fff93780579 in () #16 0x00007fff937805a9 in () #17 0x00007fffe5495548 in () #18 0x00007fffe54d6ec0 in () #19 0x00007fff93780579 in () #20 0x00007fff937805a9 in () #21 0x00007fff93780579 in () --Type for more, q to quit, c to continue without paging-- #22 0x00007fffe54955a8 in () #23 0x00007fffe55d8089 in () #24 0x00007fff937805a9 in () #25 0x0000000000000000 in ()

    Thread 7 (Thread 0x7fffe6234700 (LWP 2252066)): #0 futex_wait_cancelable (private=, expected=0, futex_word=0x6b48c8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x6b4878, cond=0x6b48a0) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x6b48a0, mutex=0x6b4878) at pthread_cond_wait.c:638 #3 0x00007fffe775335b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007fffe7752f6b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #6 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 6 (Thread 0x7fffe6a35700 (LWP 2252065)): #0 futex_wait_cancelable (private=, expected=0, futex_word=0x6b48c8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x6b4878, cond=0x6b48a0) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x6b48a0, mutex=0x6b4878) at pthread_cond_wait.c:638 #3 0x00007fffe775335b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007fffe7752f6b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #6 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 5 (Thread 0x7fffe7236700 (LWP 2252064)): #0 futex_wait_cancelable (private=, expected=0, futex_word=0x6b48c8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x6b4878, cond=0x6b48a0) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x6b48a0, mutex=0x6b4878) at pthread_cond_wait.c:638 #3 0x00007fffe775335b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007fffe7752f6b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #6 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 4 (Thread 0x7fffecb66700 (LWP 2252063)): #0 futex_wait_cancelable (private=, expected=0, futex_word=0x6b48c8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x6b4878, cond=0x6b48a0) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x6b48a0, mutex=0x6b4878) at pthread_cond_wait.c:638 #3 0x00007fffe775335b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007fffe7752f6b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #6 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 3 (Thread 0x7fffeffff700 (LWP 2252061)): #0 0x00007ffff61f996f in __GI___poll (fds=0x64cdb0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ffff64921ae in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 --Type for more, q to quit, c to continue without paging-- #2 0x00007ffff6492533 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff66e9e9a in () at /lib/x86_64-linux-gnu/libgio-2.0.so.0 #4 0x00007ffff64bb931 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #6 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 2 (Thread 0x7ffff4c00700 (LWP 2252060)): #0 0x00007ffff61f996f in __GI___poll (fds=0x637010, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ffff64921ae in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ffff64922e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff6492331 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007ffff64bb931 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007ffff5bbe609 in start_thread (arg=) at pthread_create.c:477 #6 0x00007ffff6206103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

    Thread 1 (Thread 0x7ffff5171f40 (LWP 2252055)): #0 0x00007ffff61f996f in __GI___poll (fds=0x62bdc0, nfds=3, timeout=7529) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ffff64921ae in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ffff64922e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff66adfd5 in g_application_run () at /lib/x86_64-linux-gnu/libgio-2.0.so.0 #4 0x000000000040148e in main ()

    opened by kenvandine 5
  • License?

    License?

    Hey -- this looks really cool! A few of us here on the Flutter team would love to take a look at it, but there's no license at present so we're contractually unable to inspect the code.

    Would you be willing to consider licensing this using an open license like MIT or BSD (or any license really, just so we know where we stand!)

    Thanks, Tim

    opened by timsneath 3
  • chore(deps): bump browserslist from 4.12.0 to 4.16.6 in /backend

    chore(deps): bump browserslist from 4.12.0 to 4.16.6 in /backend

    Bumps browserslist from 4.12.0 to 4.16.6.

    Changelog

    Sourced from browserslist's changelog.

    4.16.6

    • Fixed npm-shrinkwrap.json support in --update-db (by Geoff Newman).

    4.16.5

    • Fixed unsafe RegExp (by Yeting Li).

    4.16.4

    • Fixed unsafe RegExp.
    • Added artifactory support to --update-db (by Ittai Baratz).

    4.16.3

    • Fixed --update-db.

    4.16.2

    4.16.1

    • Fixed Chrome 4 with mobileToDesktop (by Aron Woost).

    4.16

    • Add browserslist config query.

    4.15

    • Add TypeScript types (by Dmitry Semigradsky).

    4.14.7

    • Fixed Yarn Workspaces support to --update-db (by Fausto Núñez Alberro).
    • Added browser changes to --update-db (by @​AleksandrSl).
    • Added color output to --update-db.
    • Updated package.funding to have link to our Open Collective.

    4.14.6

    • Fixed Yarn support in --update-db (by Ivan Storck).
    • Fixed npm 7 support in --update-db.

    4.14.5

    • Fixed last 2 electron versions query (by Sergey Melyukov).

    4.14.4

    • Fixed Unknown version 59 of op_mob error.

    4.14.3

    • Update Firefox ESR.

    4.14.2

    • Fixed --update-db on Windows (by James Ross).
    • Improved --update-db output.

    4.14.1

    • Added --update-db explanation (by Justin Zelinsky).

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump hosted-git-info from 2.8.8 to 2.8.9 in /backend

    chore(deps): bump hosted-git-info from 2.8.8 to 2.8.9 in /backend

    Bumps hosted-git-info from 2.8.8 to 2.8.9.

    Changelog

    Sourced from hosted-git-info's changelog.

    2.8.9 (2021-04-07)

    Bug Fixes

    Commits
    Maintainer changes

    This version was pushed to npm by nlf, a new releaser for hosted-git-info since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump lodash from 4.17.15 to 4.17.21 in /backend

    chore(deps): bump lodash from 4.17.15 to 4.17.21 in /backend

    Bumps lodash from 4.17.15 to 4.17.21.

    Commits
    • f299b52 Bump to v4.17.21
    • c4847eb Improve performance of toNumber, trim and trimEnd on large input strings
    • 3469357 Prevent command injection through _.template's variable option
    • ded9bc6 Bump to v4.17.20.
    • 63150ef Documentation fixes.
    • 00f0f62 test.js: Remove trailing comma.
    • 846e434 Temporarily use a custom fork of lodash-cli.
    • 5d046f3 Re-enable Travis tests on 4.17 branch.
    • aa816b3 Remove /npm-package.
    • d7fbc52 Bump to v4.17.19
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by bnjmnt4n, a new releaser for lodash since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump y18n from 4.0.0 to 4.0.1 in /backend

    chore(deps): bump y18n from 4.0.0 to 4.0.1 in /backend

    Bumps y18n from 4.0.0 to 4.0.1.

    Changelog

    Sourced from y18n's changelog.

    Change Log

    All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

    5.0.5 (2020-10-25)

    Bug Fixes

    5.0.4 (2020-10-16)

    Bug Fixes

    • exports: node 13.0 and 13.1 require the dotted object form with a string fallback (#105) (4f85d80)

    5.0.3 (2020-10-16)

    Bug Fixes

    • exports: node 13.0-13.6 require a string fallback (#103) (e39921e)

    5.0.2 (2020-10-01)

    Bug Fixes

    5.0.1 (2020-09-05)

    Bug Fixes

    5.0.0 (2020-09-05)

    ⚠ BREAKING CHANGES

    • exports maps are now used, which modifies import behavior.
    • drops Node 6 and 4. begin following Node.js LTS schedule (#89)

    Features

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by oss-bot, a new releaser for y18n since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump socket.io from 2.3.0 to 2.4.0 in /backend

    chore(deps): bump socket.io from 2.3.0 to 2.4.0 in /backend

    Bumps socket.io from 2.3.0 to 2.4.0.

    Release notes

    Sourced from socket.io's releases.

    2.4.0

    Related blog post: https://socket.io/blog/socket-io-2-4-0/

    Features (from Engine.IO)

    • add support for all cookie options (19cc582)
    • disable perMessageDeflate by default (5ad2736)

    Bug Fixes

    • security: do not allow all origins by default (f78a575)
    • properly overwrite the query sent in the handshake (d33a619)

    :warning: BREAKING CHANGE :warning:

    Previously, CORS was enabled by default, which meant that a Socket.IO server sent the necessary CORS headers (Access-Control-Allow-xxx) to any domain. This will not be the case anymore, and you now have to explicitly enable it.

    Please note that you are not impacted if:

    • you are using Socket.IO v2 and the origins option to restrict the list of allowed domains
    • you are using Socket.IO v3 (disabled by default)

    This commit also removes the support for '*' matchers and protocol-less URL:

    io.origins('https://example.com:443'); => io.origins(['https://example.com']);
    io.origins('localhost:3000');          => io.origins(['http://localhost:3000']);
    io.origins('http://localhost:*');      => io.origins(['http://localhost:3000']);
    io.origins('*:3000');                  => io.origins(['http://localhost:3000']);
    

    To restore the previous behavior (please use with caution):

    io.origins((_, callback) => {
      callback(null, true);
    });
    

    See also:

    Thanks a lot to @ni8walk3r for the security report.

    Links:

    ... (truncated)

    Changelog

    Sourced from socket.io's changelog.

    2.4.0 (2021-01-04)

    Bug Fixes

    • security: do not allow all origins by default (f78a575)
    • properly overwrite the query sent in the handshake (d33a619)
    Commits
    • 873fdc5 chore(release): 2.4.0
    • f78a575 fix(security): do not allow all origins by default
    • d33a619 fix: properly overwrite the query sent in the handshake
    • 3951a79 chore: bump engine.io version
    • 6fa026f ci: migrate to GitHub Actions
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump lodash from 4.17.15 to 4.17.19 in /backend

    chore(deps): bump lodash from 4.17.15 to 4.17.19 in /backend

    Bumps lodash from 4.17.15 to 4.17.19.

    Release notes

    Sourced from lodash's releases.

    4.17.16

    Commits
    Maintainer changes

    This version was pushed to npm by mathias, a new releaser for lodash since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
Releases(v0.5.1+5)
Owner
Thorsten Lorenz
Open sourcerer with focus on TypeScript/JavaScript, Rust and Flutter/Dart. Thanks for your support! 🙏 ❤️
Thorsten Lorenz
An Online multiplayer Tictactoe game where two player can play simultaneously

This is an Online multiplayer Tictactoe game where two player can play simultaneously. Whoever gets 6 points of score first wins the game. one player have to create a room and others have to join the room my inputing rooms ID number given by the player1(Who has created the room). The Project in coded in flutter language and javacsript and nodejs is used for backend/server. and mongoDB is used for Database to store the player's details.

Tirthak 2 Sep 5, 2022
An application cum Game-based App built using Flutter that compose a mind-tricked word game, Just for fun.

destini_challenge A new Flutter application. Getting Started This project is a starting point for a Flutter application. A few resources to get you st

dev_allauddin 3 Feb 3, 2022
Game characters ui - A redesign of a game characters app using flutter

Game characters ui - A redesign of a game characters app using flutter

null 20 Oct 23, 2022
A simple dice game built using Flutter, that allows users to engage in a dice game

A simple dice game built using Flutter, that allows users to engage in a dice game. Each player rolls the dice and the highest value number that you can make WINS!

Dubem Ezeagwu 1 Sep 1, 2022
Game Flutter Using Flame.It was for the Game Jam 2022

binarymemory Memory Binary Flame Flutter Game Jam Getting Started This project is a starting point for a Flutter application. A few resources to get y

Victor Manuel Lagunas Franco 2 Sep 7, 2022
M.U.D. Role-playing text-based game. A multiple-choice multiplayer interactive game developed on Flutter (Android, iOS, Windows, Web)

Teia M.U.D. Role-playing text-based game. A multiple-choice multiplayer interactive game developed on Flutter (Android, iOS, Windows, Web). The main f

Pedro Gonçalves 3 Feb 17, 2022
Warrior Runner - Game made with Flutter and Flame game engine

Warrior Runner - Game made with Flutter Demo and Screenshot Flutter Version Used : 1.22.4 flame: 0.29.3 hive: 1.5.0-pre Learing Resources: Create a Mo

Mohammed Hashim 20 Oct 10, 2022
Snake-Game - A flutter based classic snake game with nothing just and just a feel to have play

snake_game This is a simple snake Game under development made with the help of y

Shubham Kumar 2 Mar 22, 2022
Flutter Switch Game: Get Fun With Play This Game

switch_game A new Flutter project. Getting Started Try Swap red circle to green

Sermed Berwari 1 Jun 17, 2022
A starter game in Flutter with all the bells and whistles of a mobile (iOS & Android) game

A starter game in Flutter with all the bells and whistles of a mobile (iOS & Android) game including the following features: sound music main menu scr

Samuel Abada 14 Dec 22, 2022
Chess-game - Some simple lines of coding and made this awesome looking full functional chess board game

flutter simple chess game It's a flutter chess game application with fast code.

Munem Sarker 5 Jun 17, 2022
Watermelon is a game developed using Flutter+Flame+Forge2D. 合成大瓜是使用Flutter+Flame+Forge2D开发的一个开源小游戏(Flutter版合成大西瓜)

合成大瓜 简介 合成大瓜是使用Flutter+Flame+Forge2D开发的一个开源小游戏。 我在微伞小游戏开发的《合成大西瓜》的基础上将其移植到 Flutter 平台,并添加了以下新特性: 支持自定义背景图 支持重力感应操控 支持修改图片素材 支持反向合成小瓜 支持只生成小/大瓜 内置多套游戏主

null 89 Dec 4, 2022
A simple 2D multiplayer online game built using Flutter and Flame engine

Club Penguin Introduction ?? Club Penguin A multiplayer game involving penguins and anonymous chat in a virtual 2D world Before we start, you can take

Sanjeev Madhav 67 Dec 24, 2022
Rock Paper Scissors Game Using Flutter

Rock Paper Scissors Game A new Flutter project. This project has three pages: Login Page, Game Page and a Score Board. In the Login Page the user shou

null 2 Feb 7, 2022
Tic-tac-toe is an application game implemented using Flutter technology .

Tic-tac-toe (noughts and crosses, or Xs and Os ) Tic-tac-toe is an Application game for two players who take turns marking the spaces in a three-by-th

nourasharawy 0 Oct 30, 2021
This is The Tic Tac Toe Game Made Using Flutter

hello A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Devansh Tripathi 1 Dec 19, 2022
An infinity procedural online game using Flutter with NodeJS and flames

Borderless World Online (BWO) An infinity procedural online game using Flutter and flames with NodeJS and Firebase for the back-end. On the Table The

Daniel Queiroz 335 Dec 21, 2022
A ludo board game developed in Flutter using canvas.

Fludo Fludo is a Flutter app which uses canvas and animations to build a Ludo board game. Features Roll dice & move your pawns Kill opponent's pawns P

Sumeet Rukeja 98 Dec 19, 2022
Tic tac toe Game Using flutter

Tic Tac Toe! Hi, Flutter 2.8 was used to create this game! In addition, GetX was used as state management, route management and dependency injection.

Raphael Pontes 2 Jan 6, 2022