c.im is one of the many independent Mastodon servers you can use to participate in the fediverse.
C.IM is a general, mainly English-speaking Mastodon instance.

Server stats:

2.9K
active users

#GamingHistory

8 posts8 participants1 post today

The first computer game ever created was 'Tennis for Two,' developed in 1958 by physicist William Higinbotham. Designed as a demonstration for visitors at the Brookhaven National Laboratory, this innovative game was displayed on an oscilloscope, allowing players to simulate a game of tennis by controlling the angle of their shots with knobs and pressing a button to serve.

Unlike later commercial video games, 'Tennis for Two' was not created for profit but to engage the public with science and technology. Higinbotham's creation showcased the potential of computers for interactive entertainment, paving the way for the vibrant gaming industry we know today. This pioneering moment in gaming history highlights how creativity and innovation can emerge from unexpected places, transforming our interaction with technology. #TennisForTwo #GamingHistory #TechInnovation #InteractiveMedia #Pioneers #VideoGames

I have been restructuring Richard Garriott's DND1 code that was written in BASIC. The old kind of BASIC where you had line numbers and did a lot of GOTO a line number.

It is fascinating trying to move it around with more modern eyes and years of programming dogma.

The code only has the concept of global variables. Every variable you make is then in the global space.

You can reuse a bit of code anywhere by just doing a GOTO line number. But it makes it very difficult to reason about because you might think of a stack of lines as a function and want to group them together, but some code somewhere else might just jump right into the middle of it!

Some bit of code might rely on some variable from somwhere else but it is difficult to know if some other bit of code is clobbering it.

Anyhow, this is the restructured version I put together.

codeberg.org/random-wizard/dnd

I moved things into GOSUB sections. Each GOSUB gets 1000 lines (usually it goes by 10s so only 100 lines) and the last line always ends in 999 and is a RETURN. A REM SUBROUTINE means nothing will GOTO in the middle of it.

This way it sort of acts like a traditional function. Still does not have arguments though.

I wonder if there are any companies out there looking for BASIC programmers.

#crpg#ultima#basic

🎮 ¡30 años de historia con PlayStation! 🔥📖

Desde su lanzamiento en 1994, PlayStation ha revolucionado la industria del videojuego. Playmania lo celebra con un especial que repasa momentos icónicos, sagas inolvidables y consolas legendarias.

🚀 De PS1 a PS5, un viaje lleno de nostalgia y evolución.

💬 ¿Cuál fue tu primer juego de PlayStation? 🎮🔥