Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
169 commits
Select commit Hold shift + click to select a range
4e4e506
Implement Metal buffer uploads and image locking
irov Aug 28, 2025
3f36de2
Store Metal index buffer type
irov Aug 28, 2025
952430f
Offset vertex buffer by base vertex
irov Aug 28, 2025
15f566e
Refactor Metal renderer to cache method results
irov Aug 28, 2025
064b535
wip android signing
irov Aug 28, 2025
1369585
improve android Sentry logs
irov Aug 30, 2025
b1fc62a
fix compile
irov Aug 31, 2025
bad8ed2
fix build
irov Aug 31, 2025
46b318c
update android com.amplitude:analytics-android 1.22.2
irov Sep 1, 2025
9590a98
fix rewarded no ads
irov Sep 3, 2025
2dca6e4
fix android disable
irov Sep 3, 2025
282f017
rework Mengine_JNI_GetEnv
irov Sep 3, 2025
0c9faa9
update android com.android.tools.build:gradle 8.13.0
irov Sep 4, 2025
adaccd4
improve ttf glyph error detected
irov Sep 4, 2025
7d74a89
improve android MengineAdService
irov Sep 5, 2025
482d684
improve logging change locale
irov Sep 5, 2025
2382e02
fix android rewarded&interstitial showing flag
irov Sep 6, 2025
9f11759
remove MENGINE_BUILD_MENGINE_LOGGER_LEVEL_FORCE_VERBOSE
irov Sep 6, 2025
5af94c0
add android MENGINE_APP_BUILD_LOGGER_INFO
irov Sep 7, 2025
8f8ad3c
improve PackageInterface
irov Sep 7, 2025
1cb6790
Add Android file logger service (#127)
irov Sep 7, 2025
5e2a993
add android MengineLoggerMessageSource
irov Sep 8, 2025
f376b10
fix SoundService
irov Sep 8, 2025
b97873c
fix commit
irov Sep 8, 2025
c8c57ac
set account permanent save
irov Sep 9, 2025
a735cdb
fix Account
irov Sep 9, 2025
e38426a
clear code
irov Sep 9, 2025
772e681
update android com.datadoghq:dd-sdk-android-logs 3.0.0
irov Sep 10, 2025
a54c685
add MENGINE_DEBUG_FILE_PATH
irov Sep 11, 2025
35efb25
fix DebugFileHelper
irov Sep 11, 2025
27ab9b7
improve android MengineGoogleGameSocialPlugin
irov Sep 11, 2025
ace0e46
fix MENGINE_DEBUG_FILE_PATH_ENABLE
irov Sep 12, 2025
36a8d33
add android MENGINE_APP_BUILD_DEBUG_DOCUMENT
irov Sep 13, 2025
608cd6e
fix usage MENGINE_DOCUMENT_ARGUMENTS
irov Sep 13, 2025
bfb3d46
ref-in debug file path
irov Sep 14, 2025
a48105f
fix OpenGLRenderImageTarget
irov Sep 15, 2025
ff139be
fix SoundService
irov Sep 15, 2025
9124d9c
rename soundFadeIn|soundFadeOut
irov Sep 16, 2025
54136d7
fix SoundService
irov Sep 16, 2025
8ec4c44
update android dependencies
irov Sep 17, 2025
ee2769a
fix python log
irov Sep 17, 2025
b0b7399
improve android log
irov Sep 17, 2025
c2ed4b0
rework android MengineGoogleGameSocialPlugin
irov Sep 17, 2025
38fad86
update android ANDROID_APP_IMPLEMENTATION_ANDROIDX_LIFECYCLE_PROCESS
irov Sep 17, 2025
59e65a2
Cache Google Play achievements state (#130)
irov Sep 18, 2025
4a50242
improve AccountService
irov Sep 18, 2025
f880820
update ios AppLovin
irov Sep 18, 2025
245d528
fix android AppLovin
irov Sep 18, 2025
f002289
fix android AppLovin
irov Sep 18, 2025
9970168
update android com.google.firebase:firebase-bom 34.3.0
irov Sep 19, 2025
f057003
wip cocoapods use_frameworks! :linkage => :static
irov Sep 19, 2025
7d08f4b
Fix iOS build
irov Sep 19, 2025
9f48fb7
ref-in android AdService isShowingInterstitial&isShowingRewarded
irov Sep 20, 2025
0ac83a6
wip ios advertisement isShowingInterstitial&isShowingRewarded
irov Sep 20, 2025
e3cd4ff
add freezePlatform&unfreezePlatform
irov Sep 21, 2025
7bfc73e
improve ios platform freeze&unfreeze
irov Sep 21, 2025
307b606
Fix code
irov Sep 21, 2025
61f22c3
update README.md
irov Sep 22, 2025
ffce2e8
improve android file system
irov Sep 22, 2025
e4965c1
fix ios
irov Sep 22, 2025
a8e469c
fix DebugAllocatorSystem
irov Sep 23, 2025
88b0e27
improve logs
irov Sep 23, 2025
37a8fcc
fix android AndroidPlatform_unfreezeEvent
irov Sep 24, 2025
f998f0e
fix SurfaceSound
irov Sep 25, 2025
ec9b16a
fix SoundService
irov Sep 25, 2025
a73b215
fix SoundService
irov Sep 25, 2025
d709cb3
improve android is_publish&is_debug
irov Sep 27, 2025
309add9
add android AppLovin MENGINE_APP_PLUGIN_APPLOVIN_TEST_DEVICE_ADVERTIS…
irov Sep 30, 2025
c2423ee
add python pipeGlobal
irov Sep 30, 2025
a9e3864
update apple AppLovin
irov Sep 30, 2025
6f9420b
fix AccountService
irov Oct 1, 2025
6b816ae
fix android buildConfigField String
irov Oct 1, 2025
b8c0ead
fix ios build
irov Oct 1, 2025
deaa514
improve android MengineFragmentAdvertisingId
irov Oct 2, 2025
6c1b85e
ref-in android MengineMonitorConnectivityStatusService
irov Oct 3, 2025
35a871a
fix android MengineMonitorConnectivityStatusService
irov Oct 3, 2025
623f233
fix default render camera&viewport
irov Oct 6, 2025
c0f69bc
fix application calc window resolution
irov Oct 8, 2025
737e2f1
update android NDK 29.0.14206865
irov Oct 17, 2025
bc835fc
improve randomizer
irov Oct 19, 2025
3fe0714
update android dependencies
irov Oct 19, 2025
a660d65
rename SpinLock
irov Oct 20, 2025
097403c
add STATISTIC_HTTP_RESPONSE_COUNT
irov Oct 20, 2025
75cb602
fix build unix android
irov Oct 20, 2025
3772235
fix ci android res
irov Oct 20, 2025
99b0a5b
fix ci android res
irov Oct 21, 2025
2045349
fix ios build
irov Oct 22, 2025
088eaca
update circleci
irov Oct 23, 2025
4bc280d
wip circleci
irov Oct 23, 2025
b4a4833
wip circleci
irov Oct 23, 2025
a3057cc
wip circleci
irov Oct 23, 2025
0ac60a1
Fix circleci
irov Oct 23, 2025
f677135
fix Hierarchy
irov Oct 31, 2025
86be99c
Wip AppleUserMessagingPlatformPlugin
irov Nov 16, 2025
444bcde
wip AppleUserMessagingPlatformPlugin
irov Nov 16, 2025
dde860b
wip plugin AppleAdMobPlugin
irov Nov 17, 2025
5bc7149
wip
irov Nov 17, 2025
e0b2aaa
wip
irov Nov 17, 2025
71baf13
fix
irov Nov 17, 2025
7dfb6ac
wip
irov Nov 17, 2025
351b6c3
fix ios dispatch main queue
irov Nov 17, 2025
c72dede
wip
irov Nov 17, 2025
ea5cd13
wip
irov Nov 17, 2025
26aaa62
wip
irov Nov 17, 2025
699d159
wip
irov Nov 17, 2025
28e43d9
wip
irov Nov 17, 2025
d3901a2
wip
irov Nov 17, 2025
ed35819
fix my_backtrace_from_fp
irov Nov 17, 2025
bd0c381
fix AppleAdMob
irov Nov 17, 2025
02403b3
fix
irov Nov 17, 2025
361e3de
clear code
irov Nov 17, 2025
f7d7192
fix AppleAdMobPlugin
irov Nov 17, 2025
ecdf0c2
improve PlatformServiceInterface freeze
irov Nov 17, 2025
441a716
fix iOS AdMob
irov Nov 17, 2025
e7ccd90
fix iOS build
irov Nov 17, 2025
bbd9c89
improve iOS AdMob createAdRequest
irov Nov 18, 2025
f5c370f
wip iOS build
irov Nov 18, 2025
3393388
improve OpenAL buffer
irov Nov 18, 2025
e71c908
wip iOS UMP
irov Nov 18, 2025
4ed1348
wip iOSAppTrackingTransparency
irov Nov 18, 2025
b49f38b
Fix
irov Nov 18, 2025
c2ff04a
wip iOSUIApplicationDelegate
irov Nov 18, 2025
0a64d9e
fix iOS
irov Nov 18, 2025
6e29d37
Wip ATT
irov Nov 18, 2025
3471bc9
fix iOS
irov Nov 18, 2025
0562a7f
improve iOS ATT
irov Nov 18, 2025
38c63fe
improve iOS UMP
irov Nov 19, 2025
9ea7854
Wip
irov Nov 19, 2025
7ba8fb4
Fix
irov Nov 19, 2025
ff46911
wip
irov Nov 19, 2025
ed1734f
wip
irov Nov 19, 2025
9fc7ab5
fix iOS
irov Nov 19, 2025
5e70c92
Fix Android build
irov Nov 19, 2025
7b076f6
wip
irov Nov 20, 2025
2a6df44
wip
irov Nov 20, 2025
fe22b11
wip
irov Nov 20, 2025
076b53c
wip
irov Nov 20, 2025
a323e6f
add android AdMob
irov Nov 21, 2025
115d909
improve android FirebaseAnalytics
irov Nov 21, 2025
8f7c972
fix circle ci
irov Nov 21, 2025
30e53b3
fix MENGINE_APP_SERVICE_AD and MENGINE_APP_HAS_ADS
irov Nov 21, 2025
3b9c58f
add MENGINE_APP_ADMEDIATION_ADDED
irov Nov 21, 2025
256312c
fix android MENGINE_SOLUTIONS_CONFIG_DIR
irov Nov 24, 2025
5c8f8b4
fix android AdMob InterstitialAd&RewardedAd
irov Nov 24, 2025
28cedbf
improve android MenginePreferences
irov Nov 24, 2025
31fe095
wip apple build
irov Nov 24, 2025
c66d3d2
add iOS Amplitude
irov Nov 25, 2025
c9d5733
fix AppleAdMobInterstitialDelegate
irov Nov 25, 2025
3964203
clear iOS analytics
irov Nov 25, 2025
feef43a
fix AI
irov Nov 25, 2025
928d922
wip
irov Nov 25, 2025
f4da75b
fix circle.ci
irov Nov 25, 2025
c3c611f
wip CI
irov Nov 26, 2025
0be9b78
add iOS iOSAnalyticsEventCategory
irov Nov 26, 2025
6b5201f
wip iOS analytics
irov Nov 26, 2025
0eb432a
improve AnalyticsService
irov Nov 27, 2025
c449cde
remove MENGINE_APP_HAS_ADS
irov Nov 27, 2025
5d60d9a
clear code
irov Nov 27, 2025
66ed2cf
add iOS visitParameters
irov Nov 27, 2025
42ea054
wip
irov Nov 27, 2025
3daafe5
fix android Manifest required
irov Nov 28, 2025
575e45f
fix AppleDevToDevApplicationDelegate
irov Nov 28, 2025
e40a0d1
wip visitParameters
irov Nov 29, 2025
2338d08
fix visitValues
irov Nov 29, 2025
c933211
improve PlatformServiceInterface tickPlatform
irov Nov 29, 2025
a574a46
wip PlatformServiceInterface
irov Nov 29, 2025
3af4994
improve android sleeps
irov Dec 1, 2025
278c4cf
wip
irov Dec 1, 2025
cec40b6
wip
irov Dec 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 6 additions & 3 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
build:
executor:
name: android/android-machine
tag: 2024.04.1
tag: 2025.10.1

parallelism: 4

Expand All @@ -17,8 +17,8 @@ jobs:
- android/accept-licenses

- android/install-ndk:
version: 28.2.13676358
version: 29.0.14206865

- run:
name: install OpenJDK 17
command: |
Expand Down Expand Up @@ -48,6 +48,9 @@ jobs:
- run:
name: sdkmanager cmake
command: |
yes | sdkmanager "ndk;29.0.14206865"
yes | sdkmanager "platforms;android-36"
yes | sdkmanager "build-tools;36.1.0"
yes | sdkmanager "cmake;3.31.6"
shell: /bin/bash -e

Expand Down
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,11 @@ Games that are being developed or have been released on this engine

Mobile
-------
[NY: Hidden Crimes](https://www.youtube.com/watch?v=zgBkBY-GCBI)

From now on all New York secrets are in your hands! A new "hidden objects" game will let you explore the most remote and mysterious corners of the legendary city, enjoying the atmosphere of detective adventures.
Try on the role of a famous criminal blogger and take part into the most puzzling criminal investigations. Use your skills of searching objects to find evidence, leading to the trails of mysterious criminals. The police of the Big Apple awaits for your help since you're the one who can guide them through the world of mysteries and secrets!

[Numberphile](https://www.wonderland-games.com/projects/numberphile)

[![Android](https://raw.githubusercontent.com/irov/badgets/master/half/GetItOnGooglePlay_Badge_Web_color_English.png)](https://play.google.com/store/apps/details?id=com.wonderland.numberphile)
Expand Down
2 changes: 1 addition & 1 deletion build/android/build_depends_android.bat
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ call :setESC
set CONFIGURATION=%1

@echo Starting android dependencies build %CONFIGURATION% configuration...
set ANDROID_NDK_VERSION=28.2.13676358
set ANDROID_NDK_VERSION=29.0.14206865
set ANDROID_CMAKE_VERSION=3.31.6

set ANDROID_PLATFORM_VERSION=23
Expand Down
6 changes: 3 additions & 3 deletions build/unix_android/build_depends_android.bash
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ BUILD_TYPE=$1

echo Starting dependencies build $BUILD_TYPE configuration...

ANDROID_NDK_VERSION=27.2.12479018
ANDROID_CMAKE_VERSION=3.30.5
ANDROID_NDK_VERSION=29.0.14206865
ANDROID_CMAKE_VERSION=3.31.6

ANDROID_PLATFORM_VERSION=21
ANDROID_PLATFORM_VERSION=23
ANDROID_PLATFORM=android-$ANDROID_PLATFORM_VERSION
ANDROID_SDK=/opt/android/sdk
ANDROID_NDK=$ANDROID_SDK/ndk/$ANDROID_NDK_VERSION
Expand Down
8 changes: 3 additions & 5 deletions cmake/Dependencies/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -122,17 +122,14 @@ endif()

if(MENGINE_DEPENDENCE_BOX2D)
message("================box2d================")
configure_file(${CMAKE_CURRENT_LIST_DIR}/box2d/include/box2d/math_functions.h ${THIRDPARTY_DIR}/box2d/include/box2d/math_functions.h COPYONLY)
configure_file(${CMAKE_CURRENT_LIST_DIR}/box2d/src/core.h ${THIRDPARTY_DIR}/box2d/src/core.h COPYONLY)
configure_file(${CMAKE_CURRENT_LIST_DIR}/box2d/src/allocate.c ${THIRDPARTY_DIR}/box2d/src/allocate.c COPYONLY)
configure_file(${CMAKE_CURRENT_LIST_DIR}/box2d/CMakeLists.txt ${THIRDPARTY_DIR}/box2d/CMakeLists.txt COPYONLY)


SET(BOX2D_SAMPLES OFF CACHE BOOL "BOX2D_SAMPLES" FORCE)
SET(BOX2D_BENCHMARKS OFF CACHE BOOL "BOX2D_BENCHMARKS" FORCE)
SET(BOX2D_DOCS OFF CACHE BOOL "BOX2D_DOCS" FORCE)
SET(BOX2D_PROFILE OFF CACHE BOOL "BOX2D_PROFILE" FORCE)
SET(BOX2D_VALIDATE OFF CACHE BOOL "BOX2D_VALIDATE" FORCE)
SET(BOX2D_UNIT_TESTS OFF CACHE BOOL "BOX2D_UNIT_TESTS" FORCE)
SET(BOX2D_COMPILE_WARNING_AS_ERROR OFF CACHE BOOL "BOX2D_COMPILE_WARNING_AS_ERROR" FORCE)

ADD_SUBDIRECTORY(${THIRDPARTY_DIR}/box2d ${THIRDPARTY_CONFIG_DIR}/box2d)
endif()
Expand Down Expand Up @@ -173,6 +170,7 @@ endif()

if(MENGINE_DEPENDENCE_THEORA)
message("================libtheora================")
configure_file(${CMAKE_CURRENT_LIST_DIR}/libtheora/lib/encoder_disabled.c ${THIRDPARTY_DIR}/libtheora/lib/encoder_disabled.c COPYONLY)

ADD_SUBDIRECTORY(libtheora ${THIRDPARTY_CONFIG_DIR}/libtheora)
endif()
Expand Down
123 changes: 0 additions & 123 deletions cmake/Dependencies/box2d/CMakeLists.txt

This file was deleted.

Loading