ルアクーヨ王国の王子ウパは、まだ赤ん坊ながら生後わずか1ヶ月でハイハイができるようになり、王国の大賢者・ラムシーニをして「只者ではない」と言わしめる程のパワーを秘めたわんぱく小僧。ある日のこと。ウパはひょんなことから夢を盗む魔獣ザイーが封じ込められた壷を割ってしまう。復活したザイーは国中の大人たちから夢を奪い去る。しかし、ウパを始めとする純真な赤ん坊にだけは手出しができないため、それならばと国中の赤ん坊という赤ん坊を独り残らずさらっていってしまった。残されたのは無気力に陥った大人たちばかり・・・。ただ独り難を逃れ悲しみに暮れるウパの前に、割れた壷の中からザイーと共に封じられていた妖精が現れ、純真な心を持つ赤ちゃんだけが使いこなせる武器ガラ＝スウォードをウパに授けた。ウパはガラ＝スウォードの力でザイーを懲らしめ、さらわれた赤ん坊たちを救出してルアクーヨ王国に平和を取り戻すべく冒険の旅に出るのだった。
このゲームは『スーパーマリオブラザーズ』（1985年）に似た形式のアクションゲームで、全部で7つのワールドから構成されており、各ワールド内には3つのエリアがある。通常の地上面の他、水中面や、ケーキやチーズの中に入って穴を掘りながら進んでいく面もある。スクロールの方向は横方向が多いが、縦スクロールの面もある。当時としては画期的な、引力・見た目ともに上下逆ステージ(4-2)、上から下にスクロールするステージ(7-1)が登場した。各ステージの最後に待ち受けるボスキャラクターを倒し（面によってはボスがいない場合もある）、宝箱（各ラウンドの3ステージ目のみ2つ出現）を開ければ面クリア。主人公のウパは四つん這いで進んでいき、武器の「ガラ=スウォード」（ガラガラ）で敵を攻撃する。これで敵を叩くとその敵は風船のように膨らみ、宙に浮かぶ。膨らんだ敵キャラクターは体当たりで飛ばして他の敵キャラクターにぶつけたり、ウパがその敵キャラクターの上に乗って高い場所へ行くこともできる。ただし一定時間経つと膨らんだ敵は破裂する（そのときに上に乗っているとダメージを受ける）。敵を膨らますと100点、破裂後の地面落下でさらに100点が得られる。また、ウパの顔が描かれた赤いブロックを叩くとアイテムが出現し、それを取得することによってさまざまな効果が現れる。ボスは通常の敵と違い膨らますことができず、ボスが口から吐き出すザコ敵を膨らませてぶつけることによってダメージを与える。3発（ワールド最後のボスは5発）敵をぶつければボスを倒せる。残機制とライフ制を採用している。残機の初期状態は2（4）、ライフの初期状態は2（3）つだが最大5つまで増やすことができる。ライフは敵キャラクターや敵が吐き出す弾、自分が飛ばした敵、トゲトゲの障害物に触れたりすると1つ（ハート半分）ずつ減っていき、0になると1ミス。穴に落ちたり、水中で溺れたり、残りタイムが0になったりした時も1ミスとなる。※（）内はカセット版イージーモードの数値。ゲームオーバー時は、コンティニューは可能だが、セーブはできない。ただし、タイトル画面で隠しコマンド（コントローラの↑とA、コントローラの↓とBを押しながらセレクトボタンを押す）を入力することによって、開始する面を選択することができる（最終のワールド7は選択できないが、カセット版では選択可能になっている）。
日本語のエンジンは英語由来の外来語である。英語の「engine」という用語は古フランス語の「engin」、ラテン語の「ingenium」に由来する。カタパルトやトレビュシェット、破城槌といった産業革命前の戦争兵器（攻城兵器）は英語で「siege engine」と呼ばれており、それらをどのように建造するかという知識はしばしば軍事機密として扱われた。産業革命期に発明されたほとんどの機械装置はエンジンと呼ばれる。蒸気機関（steam engine）が顕著な例である。現代的用法では、英語の「engine」という用語は典型的には、蒸気機関や内燃機関のように、トルクあるいは（大抵は推力の形態で）直線力を与えることによって力学的仕事を行うために燃料を燃焼ないしは別の方法で消費する装置を言い表わす。トルクを与えるエンジンの例は馴染み深い自動車ガソリンエンジンやディーゼルエンジンの他、ターボシャフトエンジンがある。推力を生み出すエンジンの例はターボファンやロケットである。内燃機関が発明された時、英語の「motor」は当初それを蒸気機関と区別するために使用されていた。当時蒸気機関は、機関車や蒸気ローラーといったその他の乗り物の動力として広く使用されていた。「Motor」と「engine」は後に日常会話では区別せずに使われるようになった。しかしながら、厳密には、2つの単語は異なる意味を持つ。「Engine」は燃料を燃焼ないしは別の方法で消費してその化学組成を変化させる装置であるのに対して、「motor」は電気、空気圧、液圧によって駆動する装置であり、そのエネルギー源の化学的組成を変化させない。しかしながら、高出力模型ロケットでは、燃料を消費するにもかかわらずロケットモーターという用語が使われる。熱機関は「原動機」としても機能する。原動機とは流体の流れあるいは圧力の変化を力学的エネルギーへと転換する構成要素である。内燃機関によって駆動される自動車は様々なモーターおよびポンプを利用することができるが、結局のところはそういった全ての装置はエンジンから動力を得ている。もう一つの見方は、モーターは外部源から動力を受け取り、次にそれを力学的エネルギーへ変換するのに対して、エンジンは圧力から動力を作り出している点である（圧力は燃焼あるいはその他の化学反応の爆発力から直接的に、または空気、水、蒸気といったその他の物質への何らかの力から二次的に得られる）。熱エネルギーを運動へと変換する装置は通常単に「engine」と呼ばれる。