Commit Graph

48 Commits

Author SHA1 Message Date
b804030594 turn the ChunkID type alias into a real type 2024-09-08 03:47:26 +10:00
57b97148a4 initial modelbatch 2024-09-06 06:37:19 +10:00
080522e01b tower world gen 2024-09-04 01:38:27 +10:00
Alex Zenla
cfb985cff6
implement parallel chunk mesh building 2024-09-03 09:48:41 -04:00
Alex Zenla
5e40e12c8b
implement infinite worlds with threaded chunk generation 2024-09-03 09:18:55 -04:00
Alex Zenla
224bb6616c
Official iOS/iPadOS/visionOS/tvOS support 2024-09-03 05:39:45 -04:00
Alex Zenla
b0ccd3b335
use main.m and SDL_main functionality 2024-09-03 05:01:18 -04:00
f4d78df0c9 noise project folder 2024-09-03 02:58:25 +10:00
c24e6245fe move noise stuff 2024-09-03 02:57:29 +10:00
d35de84221 rearrange some sources 2024-09-02 19:13:29 +10:00
Alex Zenla
65af0b321d
implement a safe concurrent dictionary 2024-09-01 22:30:47 -04:00
5f372a9398 initial chunk render caching 2024-09-01 23:34:32 +10:00
da26773221 prep for chunk meshing 2024-09-01 21:16:05 +10:00
1f74b79ea2 split split mix sixty four 2024-09-01 02:09:49 +10:00
c99155fb47 split worldgen 2024-08-30 21:56:39 +10:00
cc936248e5 funny colours (world) 2024-08-30 01:58:52 +10:00
c5dd2caf48 simplex noise 2024-08-29 03:56:54 +10:00
f95be3f5f4 split rectangle 2024-08-28 16:22:20 +10:00
160c9c8a68 multiple chunks 2024-08-25 19:23:47 +10:00
428b142bf2 un-hardcode various render properties (environment, material) 2024-08-25 14:49:07 +10:00
7a417e0701 add mouse support 2024-08-24 13:52:32 +10:00
7d6d361fde basic block picking 2024-08-23 21:02:00 +10:00
9ef60faa86 improved perlin basic blockgen 2024-08-23 16:55:59 +10:00
39d46da7f7 allow camera movement with the keyboard 2024-08-22 17:08:28 +10:00
83fc86d2a5 replace darwin prng with higher quality prngs 2024-08-22 14:19:45 +10:00
cad6418cff organise maths helpers 2024-08-22 06:24:30 +10:00
cb2ffe78a4 use arc4random to seed non-csprng, fleshes out random subsystem 2024-08-22 03:37:29 +10:00
394e340f09 basis for random subsystem 2024-08-22 03:09:53 +10:00
799c7a2a55
initial voxel implementation 2024-08-18 18:16:27 -07:00
64db513f62 sRGB aware framebuffer & colour handling 2024-08-16 22:18:44 +10:00
6b92b538a5 crude player physics & collision response 2024-08-16 00:27:35 +10:00
dc88042a36 break up gameplay stuff 2024-08-13 08:38:21 +10:00
477ce10e68 use controller for moving around a test plane 2024-08-08 16:05:30 +10:00
3b33842260 cube now spinn in 3d 2024-08-06 17:35:38 +10:00
c0393e2687 cube defender of the polyverse 2024-08-05 20:15:48 +10:00
67e6dd0507
extract shader types to module 2024-08-05 00:19:49 -07:00
bc9289474b
compile metal in cmake 2024-08-05 00:08:16 -07:00
1fe9578b3a add fps counter 2024-08-05 16:47:10 +10:00
d896f2eaa7 preliminary metal renderer 2024-08-05 15:44:51 +10:00
5a4e9ce1aa
use asset catalog 2024-08-04 20:29:16 -07:00
ab4f347ea3 attempt to fix app icon 2024-08-05 13:03:08 +10:00
3801e23146 add placeholder icon & source groups 2024-08-05 12:33:07 +10:00
dc10f5d0ce application skeleton 2024-08-05 12:15:07 +10:00
18bd07d220
add simulation game category 2024-08-04 18:45:25 -07:00
5b35f82907
enable hardened runtime 2024-08-04 18:36:35 -07:00
bae6950525
set project version 2024-08-04 18:06:13 -07:00
2aa1888a10 fix a warning about nonmatching bundle IDs when generating an xcode project 2024-08-05 10:58:22 +10:00
4522adb657
initial commit 2024-08-04 17:42:03 -07:00