-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
eb952e5
commit 03cea38
Showing
15 changed files
with
240 additions
and
22 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
--- | ||
title: "Long Titled Ninja Game" | ||
date: 2023-12-17 | ||
type: page | ||
titleImageOverride: "game-name.webp" | ||
titleImageStyle: "width: 30%; height: auto; margin: auto; image-rendering: crisp-edges;" | ||
summary: "A defected ninja defends himself from his former clanmates." | ||
roles: ["Creator", "Programmer"] | ||
genre: "Top-down Shooter" | ||
bannerImage: "lone-ninja.webp" | ||
pannelImage: "panel-image.webp" | ||
--- | ||
|
||
# Top-down Shooter | ||
In this game, you play as a ninja forced to defect because he was assigned to assassinate a close friend. When you refuse to assassinate this friend, your clanmates, not knowing that your target is a friend, force you out of the clan and start to hunt you down. If they had known the target was close to you, they likely would have reassigned the assassination to someone else. | ||
|
||
Also, ninjas have guns, for some reason. | ||
{{< dots >}} | ||
|
||
# Video Demo | ||
{{< rawhtml >}}<div class="gen-padding">{{< youtube J9MZjKa0yho >}}</div>{{< /rawhtml >}} | ||
{{< dots >}} | ||
|
||
# Milestones & Progress | ||
|
||
## Milestone 1 | ||
{{< rawhtml >}}<div class="gen-padding">{{< youtube -VVDnwgLnfA >}}</div>{{< /rawhtml >}} | ||
|
||
## Milestone 2 | ||
{{< rawhtml >}}<div class="gen-padding">{{< youtube DbL0FebMGCQ >}}</div>{{< /rawhtml >}} | ||
|
||
## Milestone 3 | ||
{{< rawhtml >}}<div class="gen-padding">{{< youtube UW861vPU2mg >}}</div>{{< /rawhtml >}} | ||
|
||
## Milestone 4 | ||
{{< rawhtml >}}<div class="gen-padding">{{< youtube 8O1nCIY_AOY >}}</div>{{< /rawhtml >}} | ||
{{< dots >}} | ||
|
||
# Download | ||
{{< itch userName="longestboi" gameTitle="long-title-ninja" >}} |
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,25 @@ | ||
--- | ||
title: "Peggle Clone" | ||
date: 2024-07-22 | ||
#titleImageOverride: "Collect-The-Coin.webp" | ||
#titleImageStyle: "width: 30%; height: auto; margin: auto; image-rendering: crisp-edges;" | ||
type: page | ||
summary: "A recreation of of the classic pachinko game Peggle in the Godot game engine" | ||
summary: "A recreation of of the classic pachinko-puzzle game Peggle in the Godot game engine" | ||
roles: ["Creator", "Programmer"] | ||
genre: "Puzzle" | ||
bannerImage: "" | ||
pannelImage: "" | ||
bannerImage: "Peggle-banner.webp" | ||
pannelImage: "Peggle-banner.webp" | ||
--- | ||
|
||
# A Peggle clone | ||
_\*TODO\*_ | ||
My clone of Peggle is written in the Godot game engine, and utilizes many of Godot's features, like type hints, which speeds up GDScript as it doesn't need to find a given type, signals, an implementation of the _[observer pattern](https://en.wikipedia.org/wiki/Observer_pattern)_, and more. | ||
|
||
This clone was made during the downtime of a game programming internship, as the client was unable to complete the GDD during the internship period. | ||
|
||
{{< dots >}} | ||
|
||
# Video Demo | ||
_\*TODO\*_ | ||
{{< rawhtml >}}<div class="gen-padding">{{< youtube 3KPSR-Rbs9I >}}</div>{{< /rawhtml >}} | ||
|
||
{{< dots >}} | ||
|
||
# Download | ||
_\*TODO\*_ | ||
# Structure | ||
This prototype project is structured in a way to make |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
// @ts-nocheck | ||
gdscript.displayName = 'gdscript' | ||
gdscript.aliases = [] | ||
|
||
/** @type {import('../core.js').Syntax} */ | ||
export default function gdscript(Prism) { | ||
Prism.languages.gdscript = { | ||
comment: /#.*/, | ||
string: { | ||
pattern: | ||
/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/, | ||
greedy: true | ||
}, | ||
'class-name': { | ||
// class_name Foo, extends Bar, class InnerClass | ||
// export(int) var baz, export(int, 0) var i | ||
// as Node | ||
// const FOO: int = 9, var bar: bool = true | ||
// func add(reference: Item, amount: int) -> Item: | ||
pattern: | ||
/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m, | ||
lookbehind: true | ||
}, | ||
nodepath: /\$\w+/, | ||
annotation: | ||
/(?:@tool|@icon|@static_unload|@onready|@export|@export_enum|@export_file|@export_dir|@export_global_file|@export_global_dir|@export_multiline|@export_placeholder|@export_range|@export_exp_easing|@export_color_no_alpha|@export_node_path|@export_flags|@export_flags_2d_render|@export_flags_2d_physics|@export_flags_2d_navigation|@export_flags_3d_render|@export_flags_3d_physics|@export_flags_3d_navigation|@export_flags_avoidance|@export_storage|@export_custom|@export_category|@export_group|@export_subgroup|@warning_ignore|@rpc)\b/, | ||
controlflow: | ||
/\b(?:continue|elif|else|for|if|match|return|while)\b/, | ||
keyword: | ||
/\b(?:and|as|assert|break|breakpoint|class|class_name|const|enum|extends|func|in|is|master|mastersync|not|null|or|pass|preload|puppet|puppetsync|remote|remotesync|self|setget|signal|static|super|tool|var|while|yield)\b/, | ||
function: /\b[a-z_]\w*(?=[ \t]*\()/i, | ||
// variable: /\$\w+/, | ||
number: [ | ||
/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/, | ||
/\b(?:INF|NAN|PI|TAU)\b/ | ||
], | ||
constant: /\b[A-Z][A-Z_\d]*\b/, | ||
boolean: /\b(?:false|true)\b/, | ||
operator: /->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/, | ||
punctuation: /[.:,;()[\]{}]/ | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters