Skip to content

Commit 92467ea

Browse files
committed
Now working on animation, rendering and hitbox of the main characters.
1 parent 36d1186 commit 92467ea

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+1801
-14871
lines changed

package-lock.json

+1,594-3,942
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/assets/.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules
2+
.idea

packages/assets/package.json

+15-4
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,23 @@
11
{
22
"name": "@serbanghita-gamedev/assets",
3-
"version": "1.0.0",
4-
"description": "",
3+
"description": "Asset related utils (JSON, Images, etc)",
4+
"version": "0.0.1",
5+
"author": "Serban Ghita <[email protected]> (https://ghita.org)",
6+
"license": "MIT",
7+
"publishConfig": {
8+
"access": "public",
9+
"registry": "https://registry.npmjs.org/"
10+
},
511
"main": "src/index.ts",
612
"scripts": {
713
"build": "echo \"Error: no build specified for glhf-assets yet.\"",
814
"test": "echo \"Error: no test specified for glhf-assets yet.\""
915
},
10-
"author": "Serban Ghita <[email protected]> (https://ghita.org)",
11-
"license": "MIT"
16+
"devDependencies": {
17+
"@eslint/js": "^9.4.0",
18+
"@types/eslint__js": "^8.42.3",
19+
"eslint": "^9.4.0",
20+
"typescript": "^5.4.5",
21+
"typescript-eslint": "^7.11.0"
22+
}
1223
}

packages/assets/src/index.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
export function loadLocalImage(data: string) {
2-
let img = new Image();
3-
let test1 = data.match(/([a-z0-9-_]+).(png|gif|jpg)$/i);
4-
let test2 = data.match(/^data\:image\//i);
2+
const img = new Image();
3+
const test1 = data.match(/([a-z0-9-_]+).(png|gif|jpg)$/i);
4+
const test2 = data.match(/^data:image\//i);
55
if (!test1 && !test2) {
66
throw new Error(`Trying to an load an invalid image ${data}.`);
77
}

packages/component/src/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ export {default as Direction, Directions} from './Direction';
33
export {default as Keyboard} from './Keyboard';
44
export {default as Position} from './Position';
55
export {default as Renderable} from './Renderable';
6-
export {default as SpriteSheet} from './SpriteSheet';
6+
export {default as SpriteSheet, ISpriteSheetAnimation, ISpriteSheetProperties, IAnimation, IAnimationFrame} from './SpriteSheet';
77
export {default as State} from './State';

packages/demo/.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
src/*.js
2-
src/*.js.map
2+
src/*.js.map
3+
src/assets/sprites/*.png
File renamed without changes.

0 commit comments

Comments
 (0)