svg-mini-game
设计一个基于SVG和JavaScript的复古横版卷轴射击游
设计一个基于SVG和JavaScript的复古横版卷轴射击游戏,深度致敬红白机(NES)《魂斗罗》初代风格。 画面视觉:采用经典的8位像素艺术风格(8-bit Pixel Art)。背景设定为标志性的丛林关卡,包含多层视差滚动效果:远景是深绿与黑色交织的像素化树林和岩石峭壁,中景是高耸的铁丝网围栏,前景是断裂的栈桥和下方波动的蓝色水面。色彩需严格遵循NES限制色板,主色调为军绿、褐色、铁蓝和高亮白。 角色设计:主角为一名肌肉发达的突击队员,身着蓝色迷彩裤,赤裸上身或佩戴红色弹链,手持重型突击步枪。动作设计需包含:站立呼吸(胸部起伏)、向右奔跑(三帧循环)、卧倒射击、以及标志性的团身旋转跳跃(Somersault Jump)。 敌对单位与特效:红衣跑动士兵从屏幕右侧不断生成,固定式炮台定时发射慢速橙色球状子弹,空中偶尔飞过携带“S”或“R”弹药的银色飞行胶囊。主角射击时枪口有白色闪光,子弹表现为快速移动的白色像素圆点。击杀敌人时,需呈现经典的爆炸效果——白色与橙色交替的圆环向外扩散并迅速消散。 用户界面(HUD):屏幕顶部保留黑色状态栏,使用复古像素字体显示“1P SCORE”、“HI SCORE”、“REST”(生命数,用勋章图标表示)以及当前关卡标志。 交互逻辑:支持单人键盘控制(方向键移动,Z键射击,X键跳跃)。游戏节奏紧凑,模拟每秒60帧的流畅度,重力感强烈,跳跃手感需硬朗且可空中微调方向。
👁 2912 次浏览♥ 0