Mostrando las entradas con la etiqueta libros. Mostrar todas las entradas
Mostrando las entradas con la etiqueta libros. Mostrar todas las entradas

lunes, 10 de agosto de 2026

Circulos, Lineas Bresenham

Una necesidad/pregunta recurrente de antaño es como dibujar de forma rapida y correcta lineas y circulos y Bresenham lo hizo cuando trabajaba para IBM basandise en Midpoint circle algorithm, y depsues aparecieron varias forks.

https://web.archive.org/web/20260414031310/https://schwarzers.com/algorithms/

https://en.wikipedia.org/wiki/Bresenham's_line_algorithm

https://en.wikipedia.org/wiki/Midpoint_circle_algorithm

100 GRAPHICS 8
110 COLOR 1
120 A=160
130 B=80
140 R=50

150 X=0
160 Y=R
170 U=0
180 V=4*Y
190 D=3-2*R

200 IF D>=0 THEN 250

210 GOTO 280

250 D=D+4-V
260 V=V-4
270 Y=Y-1

280 PLOT A+X,B+Y
290 PLOT A+X,B-Y
300 PLOT A-X,B+Y
310 PLOT A-X,B-Y
320 PLOT A+Y,B+X
330 PLOT A+Y,B-X
340 PLOT A-Y,B+X
350 PLOT A-Y,B-X

360 D=D+6+U
370 U=U+4
380 X=X+1

390 IF X<=Y THEN 200

 

https://forums.atariage.com/topic/306038-fast-atari-basic-circle/

 

https://forums.atariage.com/topic/301993-missile-command/

I've been reverse-engineering Missile Command off and on. It's one of the many on my to do list.

 

Rob does a similar technique of a linear question found in Activision's Laser Blast, Fishing Derby, and Pitfall!

 

Look at my reverse-engineering of Laser Blast. It may help.

 

Start looking at label .determineAttackerLaserDirection. This is where David Crane determines the direction of the attacker laser and the slope. Then in the kernel at .drawLeadShipKernel he uses the tankLaserSlopeFractionValue to increment tankLaserSlopeIntegerValue. When a carry is determined (i.e. time to increment the integer value) he sets the HMM1 register to fine adjust the tanks laser.

 

Despues salio un algoritmo con antialiasing:

https://en.wikipedia.org/wiki/Xiaolin_Wu's_line_algorithm

 



https://manillismo.blogspot.com/2024/11/compu-programas-atari-utilitarios.html

 

martes, 26 de mayo de 2026

Atari XXL Hints

Libro aleman de trucos y pistas de juegos para atari 8bit.

Hay algunas paginas en aleman, pero en general se entiende todo. 


jueves, 12 de marzo de 2026

Sargon: a computer chess program

 Libro de Sargon chess que para 1978 fue un gran evento para entender como se programaba un juego de ajedrez.



miércoles, 25 de febrero de 2026

How To Master The Video Games

Libro de video juegos de 1981.

El punto 9. Off machines exercises es de culto... sale como hacer ejercicio con un timbre :D 


 


lunes, 16 de febrero de 2026

Time Lost

Entretenido libro que trae unos juegos simples en Basic (type-in).

Lo mejor es que trae un comic introductorio a estos mismos juegos.
Hay que reconocer que no son dibujos del nivel de DC o Marvel, pero se agradece el esfuerzo:






jueves, 25 de diciembre de 2025

Dispatches

Articulo de diseño de M.U.L.E. escrito por Dan Bunten donde menciona varios aspectos del resultado final.

Menciona varias cosas como el sabido hecho que se basa en una historia del libro de Robert Heinlein llamada Time Enough for Love, tambien The Moon Is a Harsh Mistress.






jueves, 4 de diciembre de 2025

sábado, 22 de noviembre de 2025

A Compendium of Atari 8-bit games

Una critica desalmada y acida, jajaja, esta bien ya que existe todo un  motivo claro en el outcome donde se logro a medias los objetivos. Ser publicado en una de las revistas mas famosas de la epoca y obtener un pago al respecto; solo se obtuvo una de ellos.