All Projects → SausageTaste → Little-Ruler

SausageTaste / Little-Ruler

Licence: MIT license
A game engine that can be built for Android and Windows.

Programming Languages

C++
36643 projects - #6 most used programming language
GLSL
2045 projects
java
68154 projects - #9 most used programming language
CMake
9771 projects
python
139335 projects - #7 most used programming language
lua
6591 projects

Projects that are alternatives of or similar to Little-Ruler

Android Yolo
Real-time object detection on Android using the YOLO network with TensorFlow
Stars: ✭ 604 (+3675%)
Mutual labels:  apk, android-studio
Fastdex
🚀 加快 apk 的编译速度 🚀
Stars: ✭ 1,457 (+9006.25%)
Mutual labels:  apk, android-studio
Injuredandroid
A vulnerable Android application that shows simple examples of vulnerabilities in a ctf style.
Stars: ✭ 317 (+1881.25%)
Mutual labels:  apk, android-studio
glfw-d
D translation of GLFW, a multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
Stars: ✭ 14 (-12.5%)
Mutual labels:  glfw, opengl-es
Flextgl
OpenGL and Vulkan header and loader generator.
Stars: ✭ 180 (+1025%)
Mutual labels:  glfw, opengl-es
myplanet
🌕 myPlanet android app reads data from 🌎 for offline use as well as it collect usage data and sends them back to the Planet.
Stars: ✭ 17 (+6.25%)
Mutual labels:  apk, android-studio
Apk Dependency Graph Plugin
Displays dependencies between classes as fancy graph.
Stars: ✭ 36 (+125%)
Mutual labels:  apk, android-studio
Lwjgl3
LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan), audio (OpenAL), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR) applications.
Stars: ✭ 3,540 (+22025%)
Mutual labels:  glfw, opengl-es
Rabbittoolbox
🤸🏾‍♀️👗开源的动画渲染软件,提倡以简单、易用,高质量的物理演算以及渲染质量和性能,为喜爱二次元动画的用户降低视频制作门槛
Stars: ✭ 309 (+1831.25%)
Mutual labels:  glfw, opengl-es
Glslviewer
Console-based GLSL Sandbox for 2D/3D shaders shaders
Stars: ✭ 2,834 (+17612.5%)
Mutual labels:  glfw, opengl-es
Angular-Cordova-Google-PlayStore-Publish
How to publish Angular app to Google Play Store using Cordova
Stars: ✭ 25 (+56.25%)
Mutual labels:  apk, android-studio
Serious-Sam-Android
Porting of Serious Sam: The Second Encounter for android
Stars: ✭ 49 (+206.25%)
Mutual labels:  opengl-es
testWeChat
这是一个可以自动发送微信消息以及朋友圈的小工具
Stars: ✭ 51 (+218.75%)
Mutual labels:  android-studio
Vuforia-Samples-Android-Studio
This is a Vuforia Samples App for Android Studio.
Stars: ✭ 25 (+56.25%)
Mutual labels:  android-studio
glfwJS
The N-API bindings for GLFW
Stars: ✭ 49 (+206.25%)
Mutual labels:  glfw
adb-cheatsheet
Your journey to master Android™ Shell begins here
Stars: ✭ 44 (+175%)
Mutual labels:  apk
HouseAds2
A library ( V2 ) for cross promoting own apps within own apps - for Android
Stars: ✭ 23 (+43.75%)
Mutual labels:  android-studio
android-https-patcher
🐱‍💻 Patch your android app (apk) with self-signed certificate to sniff https traffic.
Stars: ✭ 68 (+325%)
Mutual labels:  apk
LiveData-DataBinding-Kotlin
Sample to practice LiveData + DataBinding
Stars: ✭ 89 (+456.25%)
Mutual labels:  android-studio
Rainbow-Wifi-Hack-Utility-Android
The program implements brute Wi-Fi network method on platform Android
Stars: ✭ 39 (+143.75%)
Mutual labels:  android-studio

한국어

Little Ruler

  • My own game engine project. Code once, build for both Windows and Android.
  • Relavant game engine source codes are in {repo_root}/engine.

alt text


Developer


Folders in Repo Root

engine

  • All the C++ codes for game are here.

extern

  • Git submodules are here.
  • You shouldn't touch anything inside it.

externtool

  • Some submodules does not include CMakeLists.txt so I make ones myself.
  • Those CMakeLists.txt are here.

LittleRulerAndroid

  • Android Studio project to build apk to run on Android platform.
  • It contains some java codes to define some Android views.
  • It uses C++ codes in {repo_root}/engine via CMake.

Resource

  • Resource files such as 3D models, images, texts, fonts are here.

Control

Windows

  • WASD : Horizontal movement
  • Keyboard arrows : View direction
  • Mouse click AND drag (not OR) : Same as touch control on phones, which controls view direction.

Android

  • White point on lower left side of the screen : D-Pad
  • Rest of the screen : View direction

How to Build

  • Clone this repo with --recurse-submodules option like below.
  • git clone --recurse-submodules -j8 https://github.com/SausageTaste/Little-Ruler
  • Install python interpreter and add it to PATH environment variable. (GLAD lib requires it)

Android

  • Open {repo_root}/LittleRulerAndroid folder on Android Studio and just click build.

Windows

  • Build {repo_root}/engine/LittleRulerWindows/CMakeLists.txt with CMake.
  • I only tested on Visual Studio 2019 and mingw-w64 8.1.0.
  • I don't know why but you need to do Build Solution (F7) several times or see error message saying "zlibstatic is not found".

Implementation

By Platforms

Windows Android
Render OpenGL 3.0 OpenGL ES 3.0
Window Creation GLFW Java GLSurfaceView
Filesystem Windows API Android Asset Manager and std::fstream

Related Projects

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].