Skip to content

Commit 25292d2

Browse files
committed
update readme
1 parent 6605a63 commit 25292d2

File tree

5 files changed

+18
-21
lines changed

5 files changed

+18
-21
lines changed

README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,11 @@ Output files will be in `dist` folder. Check https://vitejs.dev/guide/static-dep
1616
This online demo is deployed on github pages. You can use workflow config file as a reference.
1717

1818
## Online Demo
19-
https://acyanbird.github.io/pillbug/
19+
https://acyanbird.github.io/pillbug/
20+
21+
## TODO
22+
- [ ] Reduce duplicated code in single file
23+
- [ ] Reduce by create common.js
24+
- [ ] Loading page
25+
- [ ] CSS overflow problem
26+
- [ ] Animation using tween(?) or other library

day.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as THREE from "three"
2-
import {GLTFLoader} from "three/addons";
2+
import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader';
33

44
import grassimg from "./assets/gm.jpg";
55
import modelpath from "./assets/pill.glb";
@@ -21,7 +21,7 @@ let keysPressed = {};
2121

2222
let camera, cameraUpper, CurrentCamera;
2323
let scene, renderer, canvas, controls, ground;
24-
let ambientLight, light;
24+
let ambientLight
2525

2626
let life = 3;
2727
let score = 0;
@@ -117,7 +117,7 @@ function createPlane(){
117117
texture.wrapT = THREE.RepeatWrapping;
118118
texture.repeat.set( 1, 12 );
119119
// smoother surface
120-
let geometry = new THREE.PlaneGeometry(10, 120, 5, 5);
120+
let geometry = new THREE.PlaneGeometry(10, 120, 1, 12);
121121
// self lighting red
122122
let material = new THREE.MeshPhongMaterial({map: texture, side: THREE.DoubleSide});
123123
let plane = new THREE.Mesh( geometry, material );

night.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import * as THREE from "three"
2-
import {GLTFLoader} from "three/addons";
2+
import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader';
3+
34
import modelpath from "./assets/pill.glb";
45
import gameover from "./assets/gameover.wav";
56
import loselife from "./assets/loselife.wav";
@@ -113,7 +114,7 @@ function createCamera(y) {
113114

114115
function createPlane(){
115116
// smoother surface
116-
let geometry = new THREE.PlaneGeometry(13, 60, 5, 5);
117+
let geometry = new THREE.PlaneGeometry(13, 60, 2, 10);
117118
// self lighting red
118119
let material = new THREE.MeshPhongMaterial({color: 0x999999, emissive: 0xff0000, emissiveIntensity: 0.2, side: THREE.DoubleSide});
119120
let plane = new THREE.Mesh( geometry, material );

package-lock.json

Lines changed: 3 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
"vite": "^5.0.10"
1212
},
1313
"dependencies": {
14-
"three": "^0.159.0",
15-
"three-gltf-loader": "^1.111.0"
14+
"three": "^0.159.0"
1615
}
1716
}

0 commit comments

Comments
 (0)