A basic 3D raycasting engine built in Java, inspired by classic games like Wolfenstein 3D. The engine renders a textured 3D environment from a 2D tile map using raycasting — a fast rendering technique ...
The Maze Game is a 3D maze exploration game powered by raycasting technology. My goal was to create an engaging and interactive 3D environment using only a 2D map. This project not only showcases my ...
Welcome to my Maze Game project landing page! This project is a thrilling 3D maze adventure game developed using raycasting techniques and SDL2. The aim of this project is to recreate the immersive ...
3Dによる表示は様々なところに使われています。 映画やコマーシャル,ゲームなどでは3D CGは当たり前のように使われています。でも,「そんなのはごくごく一部の分野で,仕事には全く関係ない」と思っている方も多いのではないでしょうか。 たぶん ...
図1 SwingでのJOGLの利用(Java SE 5.0以前) 図2 SwingでのJOGLの利用(Java SE 6) 先週はJOGLを使って,3DのAWTコンポーネントを作ってみました。今週は3DのSwingコンポーネントを作っていきます。 しかし,SwingでJOGLを使うには問題があります。 SwingとAWTを比較したとき ...
Wolfenstein 3Dというゲームが昔ありまして、FPSの元祖の一つとされています。当時の3D空間の表現といえば、ウィザードリィのようなワイヤーフレームで描かれたダンジョンを90度ごとに回転しながらカクカク進むような表現が最高水準でした(もっと豪華表現 ...
Abstract: Dragging is a fundamental interaction technique in human-computer interaction. Prior research on dragging has generally been concerned with 2D objects on 2D interactive surfaces, with ...
Abstract: We present ForceCtrl, a novel 3D hand raycasting technique that enhances pointing precision based on control-display (CD) gain controlled with user-defined pinch force. We introduce a target ...