Shot em up! Vertical or Horizontal “side scrolling”?

Question it’s about "Shot em up" style game (For example: Tyrian) also known as Top-Down shooters.

These games in the past mostly exist as top down concept, it means player object can move from the left to the right and enemies start appearing from the top of the screen and moving down to the screen. This concept was probably picked due to the monitors aspect ratios in the past where was most spreaded 4:5.

Also this concept are very popular on mobile phones, because is sometimes more user friendly not using landscape mode when playing.

There was a very little titles, when the concept Top-Down are changed Right-left It means, player object is on left screen side and moving Top and Down, and the enemies moving from right to the left. Also, there is almost no titles on desktops when current aspect ratios are mostly 16:9. Even if some new “Modern” Shot em up is released, mostly pick the Top Down concept.

And my question is, is there any reason for that on Desktops target platform?

I think for the current monitor aspect ratios 16:9 “Right-Left” better fit the gameplay and user experience. Or Am I missing something?

How to spawn enemy by individual rows, scrolling downward the screen [using 2D DirectX,C]

I’m a beginner to the game development and just started making one 6 months ago. I’m creating a 2D top-down scrolling shooter game using DirectX9 and C Language.(I know it’s an old one to use but have no choice since it’s a school project).

The result I want:

  • The enemies will be scrolled down by endless rows from top until the screen ends

The problem I’m having:

Currently I’ve managed to spawn the enemies in just one single row. I don’t know how to cut and sort them into 8 enemies in each single row. I really need to know the idea to sort this out and hope someone help me figure this out!!

Thank you in advance.

Should you save the state in a page with infinite scrolling?

  • I have a page with infinite scrolling on it.
  • I display news in descending order of time and new items keep coming in
  • When people go to the bottom of the page, they load more items automatically and this goes on till my database is not exhausted
  • I also have a search bar at the top of my page letting people search news
  • Here is my concern, user loads page, user scrolls down 4 pages
  • User types something in search box, the 4 pages are completely gone and we have 50 new results instead relevant to the user’s search
  • User clears search, now we load 50 default items once again

Should I save the state of the page when user jumps between searches?

  • Example, user loads page, goes down 4 pages
  • User types “Election news” in the search box, default state is stored in local storage with 200 results
  • User searches “UK news” in the search box, election news with 50 items is stored in local storage
  • user clears search box
  • Default 200 items loaded from local storage instantly

How to prevent a scrollbar with momentum scrolling from hiding itself on iOS Safari?

When you add -webkit-overflow-scrolling: touch; to a scrollable element such as a div for instance, you gain a smoother scrolling experience (native momentum scrolling) but then, you lose the ability to have the scrollbar constantly shown. Because for some obscure reason, Apple decided it’s good UX to hide the scrollbar most of the time.

The problem is that when only 3 items show in your scrollable content and the rest isn’t partially cut, you have no hint telling users that there is a scrollbar and that more items are available.

I would like to know if there is a way to have a scrollable div with momentum scrolling but that never hides itself.

ACPI Error, two finger scrolling failure, on ThinkPad E480

A new Lenovo ThinkPad E480 laptop showed errors like PCI Bus error severity=Corrected among others. I searched for a solution and added the kernel boot parameter pci=nomsi permanently. The PCI error is solved, but there appears to be other errors as well:

[Do Okt 3 18:25:08 2019] Couldn’t get size: 0x800000000000000e

[Do Okt 3 18:25:09 2019] mmc0: Unknown controller version (3). You may experience problems.

[Do Okt 3 18:25:41 2019] iwlwifi 0000:05:00.0: pci_enable_msi failed – -22

[Do Okt 3 18:25:41 2019] ACPI Error: Field [TBF3] at bit offset/length 262144/32768 exceeds size of target Buffer (262144 bits) (20170831/dsopcode-235)

[Do Okt 3 18:25:41 2019] ACPI Error: Method parse/execution failed _SB.PCI0.GFX0.GETB, AE_AML_BUFFER_LIMIT (20170831/psparse-550)

[Do Okt 3 18:25:41 2019] ACPI Error: Method parse/execution failed _SB.PCI0.GFX0.ATRM, AE_AML_BUFFER_LIMIT (20170831/psparse-550)

[Do Okt 3 18:25:41 2019] [drm:dc_create [amdgpu]] ERROR DC: Number of connectors is zero!

[Do Okt 3 18:25:42 2019] Bluetooth: hci0: unexpected event for opcode 0xfc2f

that was shown to me after typing dmesg -T -l err in the terminal.

I also had issues with keys of my keyboard that wouldn’t react or get locked like the F1 to F12 and the Esc key. Today they functioned correctly but scrolling with two fingers didn’t function even though it was set in the settings.

How may I troubleshoot to resolve these issues?

Best Practice for Vertical scrolling through long collapsible submenus

We’re redesigning some of our landing pages. In this case each landing page has 6-8 course categories each of which contain 3-4 courses by date, time and price. Current Layout

Each course has a CTA button and is contained under collapsible course menu. The landing page currently opens with all menus expanded, which introduces the issue of needing to scroll down a lot to find the right course. We also believe we can organize the data better.

For this we’ve come up with a floating bar at the right side which, when clicked upon, scrolls to the right course category (e.g, category 4). Propose layout

We’re wondering if there’s a better way to do this. Suggestions to improve the layout would also be welcome.

Can I have touch scrolling with gnome-terminal?

Question as title. Is there a way to get gnome-terminal to obey touch scrolling?

I have a touchscreen laptop. Everything else I’ve tested “just works” (I can scroll web pages by touch using chromium or firefox etc…). Gnome-terminal treats the touch as a select.

ubuntu 18.04

$   gnome-terminal --version # GNOME Terminal 3.28.2 using VTE 0.52.2 +GNUTLS -PCRE2 

Horizontal Scrolling Menu or Tab Bar?

I am developing a mobile application supporting iOS, Android and Windows platforms.

The app comprise of “sectional navigation”. By sectional navigation I mean it has various sections such as:
1. Maps
2. Rating
3. Search

I am assuming that there could be a total of 8-10 sections and each section takes the user to a new screen. Some of them may open an overlay with a close button (“X” icon) at top left corner.

I want to keep a minimalist design. I had two options in my mind:
1. Tab Bar with “More” tab.
2. Horizontal scroll bar with all the options in place.

However, I am confused which would be appealing aesthetically. Tab bar seems a bit old fashioned and horizontal scroll bar seems on the opposite line of minimalist design.

I, however, saw the app Zomato which has a design update recently. They have placed a “+” icon on the bottom right corner of the screen, which when tapped, reveals menu options. I have also visited iPhone App: Tab Bar vs. Dashboard (aka Grid Navigation). Or both? and Alternative to the tab bar (in iPhone app) on this website but somehow I couldnt get my query resolved.

This is something navigation design related and numerous opinionated answers could help me try a bunch of stuff for my app and get some helpful reviews from my testers.

What makes Reverse scrolling a sign of Bad UI?

My client needed to design a fully SVG animated website with reverse scrolling.

But, I heard some people say things like:

Try avoiding Reverse Scrolling, It’s a sign of Bad UI design etc…

What makes it a Bad UI exactly?

And even if we explicitly notify the user that they should scroll in a particular direction, can It still be a sign of Bad design?