This commit is contained in:
		
							parent
							
								
									fc1848d2c1
								
							
						
					
					
						commit
						f8d7d8cd8e
					
				
							
								
								
									
										2
									
								
								.vscode/settings.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.vscode/settings.json
									
									
									
									
										vendored
									
									
								
							| @ -8,4 +8,6 @@ | |||||||
| 	"zig.formattingProvider": "off", | 	"zig.formattingProvider": "off", | ||||||
| 	"zig.zls.enableAutofix": false, | 	"zig.zls.enableAutofix": false, | ||||||
| 	"editor.formatOnSave": false, | 	"editor.formatOnSave": false, | ||||||
|  | 	"spellright.language": ["en-US-10-1."], | ||||||
|  | 	"spellright.documentTypes": ["markdown"], | ||||||
| } | } | ||||||
|  | |||||||
							
								
								
									
										22
									
								
								readme.md
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								readme.md
									
									
									
									
									
								
							| @ -21,39 +21,27 @@ Ona is also the Catalan word for "wave". | |||||||
| 
 | 
 | ||||||
| * Fully-featured two-dimensional raster and vector rendering capabilities. | * Fully-featured two-dimensional raster and vector rendering capabilities. | ||||||
| 
 | 
 | ||||||
| * Support major computer gaming ecosystems; Namely Microsoft Windows, SteamOS, GNU Linux systems running on X11 or Wayland, and the web. | * Support major computer gaming ecosystems; Namely Microsoft Windows, SteamOS, Unix-like systems, and the web. | ||||||
| 
 | 
 | ||||||
| * Minimize external dependencies. | * Minimize external dependencies. | ||||||
| 
 | 
 | ||||||
| * Be lightweight in base engine memory usage and disk size. | * Balance accessibility, maintainability, and execution speed. | ||||||
| 
 | 
 | ||||||
| * Provide utilities for handling rendering but otherwise leave the higher-level game logic data structuring to the programmer. | * Provide utilities for handling rendering but otherwise leave the higher-level game logic and data structuring to the programmer. | ||||||
| 
 | 
 | ||||||
| * Provide a simple scripting interface for people who want to do something quick and a powerful plug-in API for engine-level extensions and speed-critical application logic. | * Provide a simple scripting interface for people who want to do something quick and a powerful plug-in API for engine-level extensions and speed-critical application logic. | ||||||
| 
 | 
 | ||||||
| * One data serialization and configuration system to rule them all backed by a scripting language. |  | ||||||
| 
 |  | ||||||
| ## Technical Details | ## Technical Details | ||||||
| 
 | 
 | ||||||
| ### Requirements | ### Requirements | ||||||
| 
 | 
 | ||||||
| Ona currently depends the following third-party tools to build it: | Ona currently depends the following third-party tools to build it: | ||||||
| 
 | 
 | ||||||
|   * Operating system with support for SDL2 at version 2.0.20 or above. |   * Platform support for SDL2 at version 2.0.20 or above. | ||||||
|   * Zig compiler toolchain. |   * Zig compiler toolchain. | ||||||
| 
 | 
 | ||||||
| As the project evolves, dependencies on libraries external to the project codebase will be minimized or removed outright to meet the goals of the project as closely as possible. | As the project evolves, dependencies on libraries external to the project codebase will be minimized or removed outright to meet the goals of the project as closely as possible. | ||||||
| 
 | 
 | ||||||
| ### Building | ### Building | ||||||
| 
 | 
 | ||||||
| Once all third-party tools and system-wide dependencies are satisfied, navigate to the root project folder and run the `./build.py` Python build script. | Once all third-party tools and system-wide dependencies are satisfied, navigate to the root project folder and run `zig build` to build everything. | ||||||
| 
 |  | ||||||
| By default, the build script will build the engine runtime, required for running games built with Ona, in release-debug mode. |  | ||||||
| 
 |  | ||||||
| ##### Kym |  | ||||||
| 
 |  | ||||||
| Scripting language designed around an execution speed-optimized design, and features like first-class support for common mathematic types. |  | ||||||
| 
 |  | ||||||
| ##### Runtime |  | ||||||
| 
 |  | ||||||
| Base execution environment for games built using Ona. |  | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user