microsoft / microsoft/PowerBI-visuals-ForceGraph

Orbital Drift: Feature-rich Sci-Fi Shooter Web Game (Perfected Edition)

Open
#120 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
62
Forks
95
PR merge metrics
No merged PRs in 30d

Description

Key aspects of New Media Design:

Digital Media Creation:
New Media Design involves creating various types of digital media, including websites, interactive applications, social media content, and video games.

User Experience:
It emphasizes the importance of creating user-friendly and engaging experiences within digital environments.

Digital Tools and Technologies:
Professionals in this field utilize a range of software and technologies to bring their designs to life, including Adobe Creative Suite, programming languages, and more.

Communication and Collaboration:
New Media Design often involves creating content that is intended to communicate with an audience, whether it's a brand, a message, or an experience.

Interactivity and Engagement:
Unlike traditional media, new media often encourages user engagement and interaction, allowing users to participate in the content.
Emerging Trends:
The field is constantly evolving with new technologies and platforms, requiring designers to stay up-to-date on the latest trends.

Examples of New Media Design:
Website Design: Creating visually appealing and user-friendly websites for businesses and organizations.

Interactive Applications:
Developing interactive software and experiences for various platforms.

Social Media Campaigns:
Designing and implementing engaging social media content for brand awareness and customer engagement.

Video Games:
Creating visually stunning and immersive video game worlds and experiences.
Online Marketing:

Developing digital marketing strategies and content for online platforms.
Why is New Media Design important?
Growing Demand:
The demand for skilled New Media Design professionals is rapidly increasing, as companies seek innovative ways to engage with customers and communicate their message.

Impactful Communication:
New Media Design allows for powerful and engaging communication with audiences through a variety of digital channels.

Versatile Applications:
The skills learned in New Media Design are applicable across a wide range of industries and projects.

Technological Advancement:
New Media Design is at the forefront of technological innovation, allowing for cutting-edge solutions and experiences.

Is New Media Art truly “new”? How is New Media Art both different from traditional art forms and informed by art history? What is the distinction between New Media Art and new media? How does New Media Art employ and respond to emerging technologies? In what ways does New Media Art blur the boundaries between the sciences and the arts? How does New Media Art challenge other strict categories, including the supposed separation between art and life and the division between online and “irl” challenged by writer Nathan Jurgenson? Why is New Media Art so difficult to define?
—Nathan Jurgenson .

A browser-based, top-down sci-fi shooter game with all the coolest features — movement, shooting, enemy waves, power-ups, bosses, progression, sound, mobile controls, high-score tracking, and more. Features are inspired by the perfect version described above and are designed to be modular, scalable, and visually stunning.

Core Features:

  • Responsive browser gameplay: Top-down controls (WASD/arrows for movement, mouse/touch for aiming and shooting, restart/pause).
  • Multiple enemy types: Drones, tanks, bosses, each with unique patterns/AI.
  • Power-ups: Shields, rapid fire, score boosters, health kits, and multi-shot.
  • Progression: Waves get tougher, spawn rates adapt, bosses every 5 waves.
  • Sound and music: Laser blasts, explosions, hit effects, background soundtrack (muted/toggled by user).
  • Visual FX: Particle storms, shield glows, energy trails, explosion animations, damage indicators.
  • HUD: Score, health, level indicator, pause/play/settings menu.
  • High scores: Persistent using browser localStorage.
  • Mobile: Touch controls, joystick and shoot button for tablets/phones.
  • Settings: Sound toggle, difficulty, color scheme, control scheme.
  • MIT licensed, modular code structure for easy expansion.

How to Play:

  • Move with WASD/arrow keys
  • Aim with mouse/touch
  • Shoot with mouse click/spacebar/touch button
  • Survive as long as possible!

Level up the experience:

  • Challenge progressive waves and boss fights
  • Grab power-ups to boost your ship
  • Try on mobile for unique controls
  • Aim for the highest score — stored across sessions

If you want even more features (campaign, shop, skins, online scores) let me know!


This game concept is ready for adoption into the ForceGraph visuals project or stand-alone in a browser environment.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. Start by clarifying whether the game belongs in the ForceGraph visuals project or should be standalone, then define a bounded feature set and acceptance criteria; done should mean the selected scope is agreed and testable.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
game-dev, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.