Need help with this

I have an Android Google technical question if you have a minute sometime.

I clicked on a link to chat.com on my android phone and it brings up a “Rocks Player” app instead of chatgpt. I want to remove that app. As far as I know I never installed it. I searched for apps called Rocks player and no results found. My Android pixel 6 phone was hacked, with what I think was pegasus, sending texts I didn’t write, doing all sorts of bad stuff. I haven’t had a problem this year at all with my pixel 8. As well as doing that, I noticed when I connected my pixel 6 to my computer, it installed this app by itself. I think it’s malware. It got transferred to my phone when I upgraded to the new phone.

God, it makes me so mad I got hacked and never received an apology. I forgot about Rocks player app until now when I clicked on that link. I would love to sue. Whatsapp sued nso group, makers of pegasus.

I have submitted BBB complaints, contacted Google support multiple times. I want to sue.

I added cartoonify.greenrobot.com to greenrobot.com/apps; 3dwebgames.com updated.

I added Cartoonify to greenrobot.com/apps page. I worked on this cartoonify.greenrobot.com site before the OpenAI Studio Ghibli craze but never updated this site with the link. It’s running local AI models on my GPU server connected with Redis Queue. It’s free and ad supported.

I also updated 3dwebgames.com: Added a loading screen, reduced loading time, added ability for keyboard keys on desktop and virtual joystick on mobile to move the camera around, and other fixes. I made a lot of the virtual store site configurable via config files, so I can work on adding more stores to a virtual 3d mall. Like a TechShack with top tech products (inspired by RadioShack retail stores that no longer exist), a Pharmacy, a Job Fair conference, etc.

Open source contributions

I contributed a PR to three.js three.terrain project making it work with latest three.js version 175 using modules.

https://github.com/IceCreamYou/THREE.Terrain/pull/42

I contributed a PR to three.js for a Rapier physics terrain example. There was an example with Ammo but not Rapier.

https://github.com/mrdoob/three.js/pull/30906

Starting a new game and working on the requirements doc. What do you think?

Starting a new web-based threejs game and working on the requirements doc. What do you think? Want to work with me on this fun project? I loved Myth: The Fallen Lords as a kid.

# Eternal Eclipse - Game Project Specification



## Game Overview

A multiplayer survival game inspired by Myth: The Fallen Lords, featuring procedurally generated terrain and an eternal eclipse theme.



### Myth: The Fallen Lords Inspiration

Myth: The Fallen Lords is a tactical real-time strategy game where players control small groups of units in intense battles. The game features a unique physics-based combat system where units can be dismembered, thrown, and affected by terrain. Units have distinct abilities and roles - for example, dwarves throw explosive molotov cocktails that can damage both enemies and terrain, while warriors excel in close combat. The game emphasizes tactical positioning, unit management, and environmental awareness. Players must carefully consider terrain advantages, unit formations, and timing of special abilities. The multiplayer mode focuses on competitive battles where players must outmaneuver and outthink their opponents while managing their limited resources and units effectively.



### Core Gameplay

- Player selects troops before match start

- Battle Royale-style gameplay where players fight to be the last survivor

- Support for both multiplayer and single-player (AI) modes

- Fast-paced action with high FPS requirements



### Units

1. Dwarf

   - Special ability: Throws molotov cocktails

2. Warrior

   - Standard combat unit

3. Ghoul

   - Fast-moving creature

4. Archer

   - Ranged combat with arrows



## Technical Requirements



### Frontend Stack

- Three.js for 3D rendering

- Voxel/pixel art style (Minecraft-like) for simplified asset creation

- CSS3 for UI and styling

- Hammer.js for touch controls

- GSAP for animations

- RxJS for reactive programming

- Zustand for state management

- TypeScript for type safety

- WebGL 2.0 with fallback support



### Backend Stack

- PHP backend

- https://colyseus.io/ WebSocket server for real-time multiplayer

- WebRTC for peer-to-peer communication

- Build tools:

  - Bun for development server, bundling, and minification

  - ESLint and Prettier for code quality

  - Husky for git hooks

  - Vitest for unit testing



### Physics

- Use Rapier.js for physics

- Web Workers for physics calculations

- WebAssembly for performance-critical calculations

- Support for terrain collision and unit interactions, arrows, molotov cocktails shot/thrown, etc



### Visual Theme

- Eternal eclipse in the sky

- Magical atmosphere

- Procedurally generated terrain including:

  - Hills

  - Water bodies

  - Sand areas

  - Grass fields

  - Walking trails

  - Trees



## Project Structure

```

eternaleclipse/

├── public_html/

│   ├── index.php

│   ├── js/

│   │   ├── core/           # Core game engine

│   │   ├── entities/       # Game entities (units, terrain)

│   │   ├── physics/        # Physics calculations

│   │   ├── networking/     # WebSocket and multiplayer

│   │   └── ui/            # UI components

│   ├── css/

│   └── assets/

├── tests/                  # Test files

├── scripts/               # Build and utility scripts

└── build/                 # Build output directory

```



## Build & Development

- `bun dev`: Launches Bun dev server and PHP server

- `bun test`: Runs unit tests

- `bun run build`: 

  - Bundles and minifies JS

  - Copies files to build/public_html

  - Optimizes assets

  - Generates service worker for PWA support



## Technical Considerations

- Mobile-first responsive design

- High-performance rendering with WebGL 2.0

- Efficient physics calculations using Web Workers

- Smooth multiplayer synchronization with WebRTC

- AI bot implementation for single-player mode

- Procedural terrain generation

- Asset optimization and streaming for fast loading

- Error boundaries for graceful failure handling

- Progressive Web App (PWA) support

- Type safety with TypeScript

- Code quality enforcement with ESLint and Prettier

- Automated testing with Vitest



## Development Workflow

- Pre-commit hooks with Husky

- Automated code formatting

- Unit test coverage requirements

- TypeScript strict mode

- Asset optimization pipeline

- Development environment parity



## Future Considerations

- Additional unit types

- More terrain variations

- Enhanced AI behavior

- Additional game modes

- Custom map creation 

Claude 3.7 Sonnet is unbelievable with MCP (capabilities overview and video) – Discussion – Cursor – Community Forum

Recently I’ve been working on a new robot search engine project and using Cursor. I have been copy pasting screenshots into cursor but it would streamline things quite a bit if I hooked up Cursor with MCP to Google Chrome. I have so many screenshots left on my desktop from that.

Link to MCP thread:

https://forum.cursor.com/t/claude-3-7-sonnet-is-unbelievable-with-mcp-capabilities-overview-and-video/56325

Weird Git Stuff: Using Windows Subsystem for Linux, I see git changes in WSL, but not in Windows. Why is that?

Has anyone ever had a problem where a directory in Windows doesn’t have any changes to commit, but the same directory viewed through wsl ubuntu has files modified? I am trying to figure out what’s going on. Any ideas? Does OneDrive have something to do with it?