Perhaps using Cython?
HN user
zenojevski
I'm really glad game studios will now need 300 million dollar budgets to replicate the gameplay of a Game & Watch
(This is a bit of a shameless plug, but hopefully it'll be interesting to the general discussion about gopher-like protocols and graphical browsers)
It doesn't support Gemini (just yet) but here's my take at a modern, fully-featured graphical Gopher client: https://github.com/zenoamaro/unnamed-gopher-client
I tend to spend hours browsing Gopherholes and Phlogs, but I tend to lose track of where I am. So I implemented a navigation system that I have yet to see in any other Gopher client (or web, for that matter):
- Drill-down Columnar Navigation.
It is heavily inspired by Finder's own column navigation, so if you like that, you'll be at home.
In addition, it has other features that every modern browser should have:
- A tabbed interface
- An omnibar with search capabilities (Using Veronica-2)
- Files and folders view
- Inline image previews with zooming
- Caching
I have many more ideas to contribute back to the Gopher ecosystem without losing its essence (see the roadmap), so if you want to contribute, send ideas, share your opinions, or just show support, please let me know! I hope you like it!
Brevity soul wit
How did you get started working on ray tracing professionally?
Did you market yourself? Got noticed by somebody important? Started selling your own raytracer? Or maybe just apply somewhere?
I can't edit my post anymore. So here's a random recommendation to watch the greatest XCOM Let's Player of all time: Yeti
https://www.youtube.com/playlist?list=PLhu1IU-H0hU22eTOcbWfV...
Of course it's a matter of personal taste. But disclaimer, TFTD was indeed my first entry to the series. And yes, I hate the ship as well.
The atmosphere is absolutely terrifying. It really made me clutch for the life of my soldiers as if it was mine. It was unfair, but not without reason, as even today our submarine warfare would pale against T'Leth. So close yet so powerless.
The superb work on the graphics brings me deep into the abyss. Just look at how well the battle maps fade into the darkness. The various aliens are actually scary for once, and their shared past with the human species is realistic yet particularly disturbing. We all came from those same oceans, after all.
I already spoke about the music, but it really seals the deal.
I know this might sound it's all about the assets and the mood. But the game was already quite good, and TFTD gave that engine the content it deserved.
I will hazard a rough comparison – UFO Defense feels more like Starship Trooper, while TFTD is more like Alien. Intimate and downright scary.
OpenXCOM and OpenXCE fix almost all of TFTD's problems with tons of quality-of-life improvement, like the "bug hunt" mode which reveals the location of those pesky aliens when a play drags too long. Give it a spin if you didn't already!
Even greater than UFO Defense, in my opinion, was its expansion - Terror From the Deep.
It truly taught me that our oceans are so close, yet much farther than outer space can ever be. Looking at that lone blue globe in space always makes me feel so insignificant, so meaningless. Space is vast, but empty, and sterile. Down the abyss, not even light can shine to bless and purify.
The greatest contributor to that is certainly its soundtrack. With its unnerving, relentless low horns; harps hitting on the same two or three notes; there's a feeling of utter despair, hopelessness. A sense of doom, as aquanauts armed with teeny darts and harpoons grunt through the deaths of their colleagues, outmatched by opponents so unfairly superior, in the harshest environment on Earth. They couldn't have done a better job.
I have been working on a new "HD" soundtrack for TFTD that I plan to release as a mod for OpenXCOM (this article is great timing!). I am not finished yet, but you can listen to some of the tracks already (and download them if you wish):
• Geoscape 1: https://clyp.it/b3wf24qt?token=1171341361084200df1e81a5699dd...
• Geoscape 2: https://clyp.it/4qog1dq1?token=91b0b871435a3beac898f96cec945...
• Geoscape 3: https://clyp.it/cr2uakoj?token=f1e0cda592185ae0152d47bf70a9d...
• Geoscape 4: https://clyp.it/cf0c5xbx?token=4557e7bd10b693695f04085eeed9b...
• Geoscape 6: https://clyp.it/gyspu3ry?token=502115f5d9c7c0f0b5f844aa63ef6...
Or follow updates on the mod page: https://openxcom.mod.io/orchestra-from-the-deep
Enjoy, and let me know, shall you try them in OpenXCOM!
Not quite the same, but...
Turn your Google Sheets into a beautiful Gopherhole :)
https://github.com/zenoamaro/gophersheet
A much closer transformation.
The ability for clients to render the markup as they please is actually one of the most important features, and a stark distinction from HTML, which only has one correct way to render.
I exploit this in my Unnamed Gopher Client[0], a client for the predecessor of the Gemini protocol, where I render links in a familiar files/folder format:
https://i.imgur.com/dw3e4Ou.png
And there are many more creative things that can be done with this.
I used a similar (but not identical) multi-column drill-down navigation technique in my Unnamed Gopher Client[0].
However, instead of coding my own scroll gestures, I delegated to CSS Scroll Snap, which works beautifully, even in complicated scrolling scenarios, and scrolls natively.
You can see here how accurate scrolling is: https://i.imgur.com/m9MBo4N.mp4
The main issue is detecting when scrolls end, but that can be addressed with a bit of cleverness.
I highly recommend giving Scroll-snap a try if you can.
I have been working on a remake of Scorched Earth for a little while, that is modern but still faithful to the original.
I find myself playing it often, for a quick minute or two, just to release tension accumulated during the day :) Maybe you'll have some fun as well!
It doesn't need anything other than a browser to play, and you jump straight into action!
- https://pastry.itch.io/ravaged-planet
It's single player only unfortunately (yet) and the AI leaves quite a bit to be desired... But I'll get to it eventually!
Here are the instructions:
- You are always the red tank - Left/right arrow changes the firing angle - Up/down change the firing power - Pressing SHIFT and/or ALT performs the above faster or slower - Tab/shift-tab switches between weapons - Spacebar fires
This is really cool!
I think I can spot a few places where you got inspired by Worms as well :)
- Scenario doodads like trees - Projectile distances when they fly off screen - Cross tombstones, like in the original Worms!
Is that right?
Edit: What do you think of remote multiplayer via shared Tmux sessions?
Yes, it's impressive how much difference there is. There are ways to improve each, but this is the best cross-terminal solution I found.
Do you have the same results with your other terminal emulators?
You might like my Arkanoid Bash clone :)
If you like terminal games, you might be interested in my Bash Arkanoid clone!
It's packed with cool text graphics, animations, sound effects, paddle acceleration, side spin, and power-ups. Clone, inspect, play with Q and P keys.
https://github.com/zenoamaro/arkanoid.sh
I employed a number of tricks. The ones I am particularly proud of are:
- The title screen, which uses the iconic old-school wavy text effect. To make this fast in Bash, I ended up precomputing the table of sin that determines the offset of each slice:
https://github.com/zenoamaro/arkanoid.sh/blob/master/src/tit...
- The rendering system required to get all this to run a smooth, consistent 60fps on both linux and macs, without blocking key reading. It sends itself an ALRM signal trap to run the game loop in a co-process, much similarly to how it's usually done with `requestAnimationFrame`:
https://github.com/zenoamaro/arkanoid.sh/blob/master/arkanoi...
- The deferred frame-buffer drawing mode:
https://github.com/zenoamaro/arkanoid.sh/blob/master/src/gfx...
Hope you enjoy it :)
Look for "Files: Exclude" within VSCode Settings.
Edit: additionally, the sidebar explorer now supports type-to-search.
"Should women have a right to vote?"
he thought of using a space theme [...] and created initial bitmap images after the octopus-like aliens. Other alien designs were modeled after squids and crabs.
I find it funny how the thought goes to deep space, yet reaches so close to Earth.
Safer to snooze than to clear the alarm.
Indeed I can see that they are quite close to Slack's own default statuses.
If you maintain OSS projects, this can be a useful tool to communicate that you are working on a particular, often-requested feature. Or perhaps, that you are on vacation, in hiatus, or sick.
This is a melee version of Homer's make-up gun.
First, you need something to organize.
You can't optimize what's not there.
Note: I was not the original poster: his comment simply rang very true to me; "lean" is being a motif in my work, as the complexity of precious time and resource management increases.
Contributions are all well-intentioned, but they cost resources, especially if you're not great at ruthlessly filtering out, or don't want to, for any reason; they generate a lot of heat where this energy can't be used.
Also well-intentioned contributors will set up grandiose structures, with no intention other than "to help", but no actual will to carry the actual work out. This usually turns out a wasteland after a while, which is not so much a problem until you realize you have to support it; or worst, it over-shadows the original, leaner-but-actually-productive intent.
For some reason there is a natural desire among some to organize the organizing before the thing to be organized really exists.
I think this is why we have so many engines which have no games written for it :D
When the light reaches the camera, it has already moved roughly the same amount forward through the bottle. So my guess is yes, each frame is visibly showing "the past".
My guess is also that, if the laser is really focused, and if the bottle wasn't in the way, refracting some light back to the camera, we wouldn't even be able to see anything.
This is not at all negative.
Imagine parent telling some underground rebel group that their revolution would be more successful if they organized it with Jira.
Meanwhile, this concern is so far away from the rebels, who are doing just fine with pen and paper, and are more concerned with basic needs like surviving undetected.
People are of course excited by this initiative, and wish to contribute how they know. Except what they have is hammers, and there are no nails to be seen.
It looks like you are helping, but you are only diluting the focus from what's important to what's easy to mindlessly talk about in a forum.
It looks like people are trying to organize how to organize, instead of actually organizing anything. It's like the difference between being a writer and a word processing expert.
A transistor is just as much of a black box, only incredibly simpler.
You can decap hardware today in roughly the same way, and given of course enough time, understand it, and eventually control it.
I have always been bummed when listings had huge fields of data statements. In my mind, it was a little bit like cheating. Like using cake mix instead of ingredients.
I created a series[1] (pardon the plug) to make the software I had wanted to have when I started: simple, understandable, frugal, almost elegant.
Maybe, it will bring some nostalgia back!