4 Commits
Author SHA1 Message Date
SashaGoncharov19 a78f6c752d Add all logo variants and sizes
- generated source images (white background, rounded tile)
- transparent logo in 512/128/64/32 px
- app icon 1024 px plus 180/32/16 px
- assets/logo/README.md describing each file
2026-10-23 16:36:56 +04:00
SashaGoncharov19 f5b1cc1a79 Add project logo and use it for the app icon
- assets/logo.png (transparent) and assets/logo-256.png for the site
  and README
- tools/make_icon.m builds the full-bleed iOS icon from the logo
2026-10-23 16:35:48 +04:00
SashaGoncharov19 30b961c923 Simple install guide and one-step install.sh
- README rewritten as a step-by-step guide for non-developers
- install.sh: build, install and copy data with plain error messages
- build_native.py: bundle identifier from the user's provisioning
  profile (Xcode project named factorio), version check on every
  build, friendly errors
2026-10-23 15:40:18 +04:00
SashaGoncharov19 51d085e865 Native iPhone port of Factorio 2.0.77
Run the original macOS ARM64 game code on iOS:
- tools/retarget.py: header-only Mach-O retargeting to an iOS dylib
- platform/native: UIKit host and macOS API shims (AppKit for SDL's
  Cocoa backend, CoreGraphics displays, CoreAudio device, Metal device
  properties, Wuffs PNG decoding, Steam and peripheral stubs)
- touch, overlay, iOS keyboard and hardware keyboard input
- tools/build_native.py: build, sign, install, data copy, launch
- docs: build guide, controls, architecture

Also includes the earlier static-translation research (ARM64 -> WASM ->
native) under docs/research, runtime/, tests/ and tools/.

No game files are included; the build reads them from a local install.
2026-10-23 15:27:58 +04:00