Commit Graph

67 Commits

Author SHA1 Message Date
duarteapcoelho ca63ef88ea Fix freezing because of multiplayer 2022-12-10 16:52:15 +00:00
duarteapcoelho f18108eaee Update README 2022-12-08 20:46:49 +00:00
duarteapcoelho df09c12c07 Clip models 2022-12-08 20:46:42 +00:00
duarteapcoelho 3f1ea2cc5d Fix sun not being visible 2022-12-08 18:00:41 +00:00
duarteapcoelho 98f79eeb05 Do backface culling before anything else 2022-12-08 17:06:40 +00:00
duarteapcoelho 332771104f gint: Add libprof for more accurate FPS 2022-12-08 16:20:43 +00:00
duarteapcoelho 136e536544 Make depth buffer 8 bit 2022-12-08 15:44:53 +00:00
duarteapcoelho 003955e423 Add a 'package' Makefile target to create a release 2022-12-07 15:15:36 +00:00
duarteapcoelho aefbb3cc50 Update README.md 2022-12-07 14:40:12 +00:00
duarteapcoelho 113ea0366a Remove the enemy car from the gint version 2022-12-07 14:39:56 +00:00
duarteapcoelho 7aaaace43b Use a simpler triangle rasterization algorithm 2022-11-29 20:25:58 +00:00
duarteapcoelho b1951208ae Use DMA to draw the grass 2022-11-27 12:19:56 +00:00
duarteapcoelho 96c4b8bdcf Add gint target 2022-11-27 09:09:14 +00:00
duarteapcoelho 9749f08077 Optimize rendering
Reduce index calculations
Draw the grass without using triangles
Reduce the number of cones
Clear the screen using 32 bit writes
2022-11-24 21:45:04 +00:00
duarteapcoelho 0b11ffac4c Add back-face culling 2022-11-16 14:58:28 +00:00
duarteapcoelho 9877547fe1 Remove second image 2022-11-16 13:23:17 +00:00
Duarte Coelho a70d716564 Add video 2022-11-16 12:21:35 +00:00
duarteapcoelho ed3503bb5b Remove unmatched parentheses in README 2022-11-14 18:30:05 +00:00
duarteapcoelho ac2dc37cb2 Fix sub-Makefiles not being updated by main Makefile 2022-11-13 09:00:28 +00:00
duarteapcoelho 53c148d369 Add install instructions to README 2022-11-12 07:31:58 +00:00
duarteapcoelho 9cff8bfdcb
Add MIT license 2022-11-11 23:32:18 +00:00
duarteapcoelho 98b7ace56d Add more information to README 2022-11-11 22:46:52 +00:00
duarteapcoelho 2a786b9c7e Improve build system, add model and icon sources 2022-11-11 22:03:24 +00:00
duarteapcoelho 7c2a6c8341 Clean project structure
Moved resources to a new resources directory and moved headers to src/
2022-11-11 17:23:15 +00:00
duarteapcoelho cca9791e12 Draw all cones 2022-11-11 15:27:13 +00:00
duarteapcoelho be144d15d7 Add better icons 2022-11-11 13:47:50 +00:00
duarteapcoelho 00b0e62361 Adjust car movement, show FPS and car speed. 2022-11-08 18:56:46 +00:00
duarteapcoelho 73ca65149d Add two-player multiplayer over the 3-pin cable 2022-09-27 17:38:37 +01:00
duarteapcoelho 7b484c0255 Rename add-in from "test" to "racing" 2022-09-19 10:30:50 +01:00
duarteapcoelho 505b6c5068 Make menu act like pausing 2022-09-13 17:10:42 +01:00
duarteapcoelho 14f4ba8c9b Decrease track tolerance to 1.0 2022-09-12 22:39:37 +01:00
duarteapcoelho 9862fefced Add wheel friction when inside the track 2022-09-11 11:49:17 +01:00
duarteapcoelho cf62bb7f87 Use templates for vectors 2022-09-11 11:39:40 +01:00
duarteapcoelho 795db01fd7 Move car and track code to classes 2022-09-10 22:54:44 +01:00
duarteapcoelho 92c2c444ab Add friction outside the track 2022-09-10 19:00:35 +01:00
duarteapcoelho 537b46e65c Rename "dot3" to "dot" and move to vector.h 2022-09-10 18:58:10 +01:00
duarteapcoelho 001deefdbb Optimize rasterization 2022-09-09 00:25:49 +01:00
duarteapcoelho 99483cab91 Remove memory allocation when drawing triangles 2022-09-09 00:25:49 +01:00
duarteapcoelho b8fb21ec7a Add sun 2022-09-09 00:25:49 +01:00
duarteapcoelho c0b408d106 Optimize clearing the screen 2022-09-09 00:25:49 +01:00
duarteapcoelho 2133511e1e Smooth camera movement 2022-09-09 00:25:49 +01:00
duarteapcoelho 048b6729e6 Add cone LOD and reduce number of cones 2022-09-09 00:25:49 +01:00
duarteapcoelho edffe33cd4 Add floor 2022-09-09 00:25:49 +01:00
duarteapcoelho fa84ccda8e Fix precision error in fp_sin 2022-09-09 00:25:49 +01:00
duarteapcoelho 8c2d4124e0 Better car model 2022-09-09 00:25:49 +01:00
duarteapcoelho 91afd62a9c Change field of view according to speed 2022-09-09 00:25:49 +01:00
duarteapcoelho 6904a54d5e Optimize clipping 2022-09-09 00:25:49 +01:00
duarteapcoelho c8a99400f2 Optimize clipping 2022-09-09 00:25:49 +01:00
duarteapcoelho 53d31af0c2 Fix bug when drawing above the screen 2022-09-09 00:25:49 +01:00
duarteapcoelho 270f57c707 Add cones 2022-09-09 00:25:49 +01:00